2011年6月30日 星期四

自訂預設的語言辨識語系

在 android 的平台下,我們可以很輕鬆的結合語音辨識來做一些貼心功能…

android developers 語言辨識範例

以裝置的語系是繁體中文為例…用戶念出來的句子可能被自動辨識為中文或英文…
例如用戶念的是不夠標準的英文 Jason …而辨識器回傳 "節省" 兩個中文字…
或有些時侯我們其實已知用戶說的一定是中文…但卻被誤判為英文…這樣感覺就不夠專業了…

利用 getDisplayMetrics 調整元件尺寸

在 android 的專案 res 資料夾中…有 drawable-hdpi、mdpi、ldpi 等資料夾…
在文件中的以下文件有提到系統會根據裝置的 Dpi 值預設使用哪個資料夾的檔案…

2011年6月23日 星期四

在 Emulator 下使用實體鍵盤輸入

說來慚愧…Windows Phone 的專案也開發了個不算小的東西出來…
一直都是使用模擬器上的螢幕鍵盤在輸入文字…
到了最近才知道原來在使用模擬器時,按下實體鍵盤的 PageUp 即可切換為實體鍵盤輸入…
而按下 PageDown 又可以切回虛擬鍵盤…
是的…兩種鍵盤不能並存…也算蠻麻煩的…
但是在輸入大量文字時至少有實體鍵盤可以測就方便多了…
以前要測試 Windows Phone 上的瀏灠器看某網頁時若網址帶了長長的 Get 參數總是心煩意亂…
將此資訊提供給和我一樣有此需求的人…

2011年5月21日 星期六

識別 3G 網路服務提供商

不知這是不是台灣的怪現像還是其他國家也有一樣的狀況…
Android 除了官方的 Market 之外…還有各電信商獨自的市集…
例如中華電信的 Hami 或遠傳電信的 S 市集等…

2011年5月20日 星期五

利用 CheckBox 控制顯示密碼

最近在弄一個需要登入驗證密碼的服務…
比較特殊的是這次在 App 上不必檢查密碼內是否含有什麼特殊字元…

2011年5月19日 星期四

好用的 Microsoft.Phone.Tasks

Microsoft.Phone.Tasks Namespace 下有許多好用的類別…
例如播號的 PhoneCallTask、開啟瀏灠器的 WebBrowserTask

2011年5月17日 星期二

如何獲得連線狀態

在 Android 上想要知道目前裝置是否有連線能力必須觀察系統 Broadcast
Action 為 ConnectivityManager.CONNECTIVITY_ACTION
以下程式碼示範如何判斷目前是否有連線能力與是否使用 3G 網路