2011年11月29日 星期二

android 程式使用post或get傳送至server

1.manifest.xml增加internet permission
  • 使用get方法:
String url="http://www.google.com/guestbook.jsp"?name=ox&id=100;
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet(url);

  • 使用post方法
String url="http://www.google.com/guestbook.jsp";
HttpClient client = new DefaultHttpClient();
HttpPost request = new HttpPost(url);
List pair=new ArrayList();
pair.add(new BasicNameValuePair("name","ox"));
pair.add(new BasicNameValuePair("id","100"));
try
{
request.setEntity(new UrlEncodedFormEntity(pair));
} catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); }

2011年8月28日 星期日

Android app -словарь для многоязычных:"myabc","myabc for tablet"



Это приложение для изучения английских слов.Что он может сделать:
1.автономно словарь(На английском языке, чтобы некоторыми видами языке)
2.предложение лексику запросов истории вы можете просмотреть лексику, пока вы действительно знакомы с ней.
3.Вы можете искать слова из своего словаря истории, она помогает, если вы помните только часть слова




4.Если вы выбрали один из многоязычного словаря пакета и хотите изменить язык, не проблема, вы можете загрузитьдругой языковой пакет на рынке и выполнить его, чтобы установить его.

5.Если вы уже вспомнили слова, вы можете убрать некоторые из запросов истории или все из них.

6. Виджет предлагают "myabc for tablet" Виджет позволяет более легко просматривать словарь

внимание:Виджетов предоставляется только для планшета, так что только "myabc за таблетку" имеет эту функцию.

приложение демонстрация:



2011年8月24日 星期三

安卓程式多國語言字典Android app dictionary for multi-language: "myabc","myabc for tablet"


此為一幫助學習英文字彙之安卓程式,以下為其功能:
This is a application for learning English words. What's it can do:

1.離線字典(英翻某種語言,以android market上提供的為主)
2.提供生字列表-讓你可以重覆溫習生字直到您熟悉為止
3.你可以在生字列表中使用搜尋功能,當你只記得單字的前幾個字母時,仍可找到單字

1.Off-line dictionary (English to some kinds of language)

2.Offering vocabulary-you can review vocabulary until you're really familiar with it.

3.You can search word from your vocabulary, it helps if you only remember parts of the word



4.如果您下載android market上所有的字典檔,字典隨著您執行何種語言的字典檔就可使用英文翻何種語言。
5.當您記住這些字彙時,您可一次性清除或選擇多個一次清除
6.widget只在 myabc for tablet中提供,所以只能使用於tablet,widget使您可在桌面上瀏覽生字,增加背誦之機會

4.When you choose English to one of multi-language, if you have downloaded other dictionary, you can change it anytime by running other dictionary.
5. If you remember the word, you can clean some of them or all of them.
6.Widget are offered with myabc for tablet. Widget is more convenient for reviewing vocabulary.

注意:.widget只在 myabc for tablet程式中提供


2011年8月22日 星期一

Android app 多言語用の辞書:"myabc","myabc for tablet"



これは英語の単語を學習するためのアプリケーションです何ができるかです
(1)オフライン辭書言語のいくつかの種類の英語
(2売出し語彙-あなたが本當にそれをよく知っているなら、語彙確認できます
(3) あなただけの単語部分覚えていれば、あなたの語彙から単語検索することができますそれすることができます





(4)あなたが他の辭書ダウンロードした場合にはマルチ言語の一つ英語を選択するときは、他の辭書実行することによっていつでも変更することができます
(5)あなたが言葉を覚えていればあなたはそれらうちのいくつかまたはすべてをきれいにすることができます
(6)ウィジェットはタブレットのためmyabcで提供されていますウィジェットは、語彙を確認するためのより便利です
注意ウィジェットのみタブレットこの機能を持っているためにこれだけmyabcタブレットのために提供されています



アプリケーションデモ

Android App dictionnaire multi-langue: "myabc","myabc for tablet"



Ceci est une application pour l'apprentissage des mots anglais. Qu'est-ce qu'il peut faire est:
1.off dictionnaire en ligne (en anglais à certains types de langage).

2. offrant un vocabulaire-vous pouvez revoir le vocabulaire jusqu'à ce que vous êtes vraiment familier avec elle.

3.Vous pouvez rechercher mot de votre vocabulaire, ça aide si vous ne me souviens que les parties du mot.



4.Lorsque vous choisissez l'anglais vers l'un des multi-langue, si vous avez téléchargé autre dictionnaire, vous pouvez le changer à tout moment en exécutant autre dictionnaire.
5. Si vous vous souvenez du mot, vous pouvez nettoyer certains d'entre eux ou à eux tous.
6.Widget sont offerts avec MonABC pour tablette. Widget est plus pratique pour revoir le vocabulaire.

Attention: Widget est seulement prévu comprimé, de sorte que MonABC pour tablette a cette fonction.



Démonstration App:


Android App Wörterbuch für multi-language:"myabc","myabc for tablet"



Dies ist eine Anwendung für das Lernen englischer Wörter. Worum geht es tun können:

1.AUS Online-Wörterbuch (Englisch, einige Arten von Sprache)

2.Mit Vokabular:Sie überprüfen können, Wortschatz, bis Sie wirklich mit ihr vertraut sind.

3. Sie können Wort aus Ihrem Wortschatz suchen, hilft es, wenn Sie sich erinnern nur Teile des Wortes.



4.Wenn Sie Englisch zu einem multi-language, wenn Sie andere Wörterbuch heruntergeladen haben, können Sie es jederzeit ändern, indem Sie andere Wörterbuch.

5. Wenn Sie das Wort erinnern, können Sie saubere einige von ihnen oder alle von ihnen.

6.widget mit myabc für Tablette angeboten. Widget ist bequemer für die Überprüfung der Vokabeln.

Achtung: Widget ist nur für Tablette zur Verfügung gestellt, so dass nur myabc für Tablet hat diese Funktion.

App Demonstration:


Android app dictionary for multi-language: "myabc","myabc for tablet"









Multi-language switch
This is an application for learning English words. What's it can do:

1.Off-line dictionary (English to some kinds of language)

2.Offering vocabulary querying history-you can review vocabulary until you're really familiar with it.

3.You can search word from your vocabulary history, it helps if you only remember parts of the word






4.If you had chosen one of multi-language dictionary pack and want to change the language, no problem, you can download the other language pack in market and execute it to install it.
5.If you have remembered the word, you can clean some of query history or all of them.
6.Widget are offered by "myabc for tablet". Widget is more convenient for reviewing vocabulary.

Attention:Widget is only provided for tablet,so only "myabc for tablet" has this function.


App demonstration:







2011年7月26日 星期二

android使用thread開mediaplayer播放中斷

在程式中使用thread開啟mediaplayer播放檔案 ,卻因其他thread開敦而未播放完全,查資料

得知需將mediaplayer設置為非local變數…

2011年7月21日 星期四

android程式執行時按音量鍵調整多媒體音量

若按上下音量鍵無圖示時,檢查onkeydown方法是否有最後return false

要將預設調整鈴聲改為調整多媒體音量,可改(選其中一種)
1.oncreate方法中加入setVolumeControlStream(AudioManager.STREAM_MUSIC);

2.改onkeydown:
keyCode == KeyEvent.KEYCODE_VOLUME_UP
keyCode == KeyEvent.KEYCODE_VOLUME_DOWN

AudioManager.adjustStreamVolume

ex:
public boolean onKeyDown(final int pKeyCode, final KeyEvent pEvent) {
if(pKeyCode ==KeyEvent.KEYCODE_VOLUME_UP){
audio.adjustStreamVolume(AudioManager.STREAM_MUSIC,
AudioManager.ADJUST_RAISE, AudioManager.FLAG_SHOW_UI);
return true;
}
else if(pKeyCode == KeyEvent.KEYCODE_VOLUME_DOWN){
audio.adjustStreamVolume(AudioManager.STREAM_MUSIC,
AudioManager.ADJUST_LOWER, AudioManager.FLAG_SHOW_UI);
return true;
}
}

2011年7月19日 星期二

更改android voicesearch預設語系

android:voiceLanguage="@string/en"
將語系建於string.xml中…english建en

2011年7月3日 星期日

android search bar custom search

參考google提供的source

新增一xml dir,增加searchable tag,

searchable 中之android:searchSuggestAuthority= 要和
manifest中
以及自訂之ContentProvider
public static String AUTHORITY = "joy.provider";
一致

2011年6月22日 星期三

search provider設定

custom suggestion:於繼承content provider之query()中加入:


String query = uri.getLastPathSegment().toLowerCase();
MatrixCursor test=new MatrixCursor(new String[] { SearchManager.SUGGEST_COLUMN_INTENT_DATA,SearchManager.SUGGEST_COLUMN_TEXT_1,"_ID" });
test.addRow((new Object[] {"10" , "a","1" }));
test.addRow((new Object[] {"20", "aa","2" }));
test.addRow((new Object[] { "30","aaa","3" }));
Cursor c=test;

最後return c;

可在search bar中找到a,aa,aaa等選項…

2011年6月16日 星期四

android searchmanager

about searchmanager
參考google demo code

manifest.xml

package="url.com.tw"
android:versionCode="1"
android:versionName="1.0">


android:label="@string/app_name">
android:value=".SearchQueryResults" />
android:label="search_query_results">




android:resource="@xml/search" />
android:authorities="url.com.tw.Search">


在專案中之source code增加了三個檔:Search.java , SearchQueryResults.java , url.java

url.java是主要search bar出現之activity,於其中設定一按鈕呼叫onSearchRequested();
在同一activity中覆寫onSearchRequested(),此方法中呼叫startSearch
並傳而啟動SearchQueryResults

2011年2月15日 星期二

ubuntu 10.10 and vmware tool 安裝

使用其安裝程式於vmware_config_tool 出現excution abort
1.先裝tool
sudo apt-get install open-vm-tools open-vm-toolbox open-vm-dkms

2. vmware-hgfsclient <-- 來顯示所有的windows share folder 3. mkdir /mnt/hgfs <-- 建立mount point
4. mount -t vmhgfs .host:/${share_folder} /mnt/hgfs

若要每次開機後都mount,則 :

5. sudo gedit /etc/fstab 打開後加上:

.host:/${share_folder} /mnt/hgfs vmhgfs defaults, ttl=5,nobootwait
0 0

參考:http://i-m-ryan.blogspot.com/2010/12/vmware-toolsubuntu1010.html

2011年2月14日 星期一

ubuntu 10.10 build android所需安裝套件

$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl sun-java5-jdk zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev

from:http://liuqzan.javaeye.com/blog/789736

另需安裝java,由於其已不為open source故

參考:http://gwokae.mewggle.com/wordpress/index.php/archives/699

2011年1月9日 星期日

android sdk manager 下載available package存取被拒

android sdk manager 下載r8 sdk,available package存取被拒,原來是因為win7權限問題…
以系統管理原身份執行(程式按右鍵選擇)即可…