點擊TextView(登入),隨即跳出一個AlertDialog,輸入登入的帳號密碼,當按下「OK」後,與遠端的伺服器進行資料驗證,驗證成功後前往下一個Activity (歡迎回來)。
- Feb 05 Fri 2010 11:25
8-16 存取網站Login API—遠端伺服器驗證程式執行權限
- Feb 05 Fri 2010 11:20
8-17 地震速報!—HttpURLConnection 與Service 偵測服務
由Service 物件向氣象局網站進行解析,將解析的結果儲存在記憶卡,比較兩次的地震檔案內容是否相同,若相同表示沒有新的地震發生,發現有新的地震資料被公布程式會以Toast 物件的方式通知。
- Feb 05 Fri 2010 10:34
8-18 透過Web API動態變更手機Spinner控制項 — 手機與Web的即時連線
在筆者實務開發的案例中,曾經以此作為電子簽核表單,配合網頁端電子表單資料庫裡的資料,可顯示的選擇也會跟著改變,底下我們將以Spinner這個Widget作為範例,設計一個按鈕,當按下按鈕的同時,更新Spinner裡的元件。
- Feb 05 Fri 2010 10:33
8-19 上網搜尋用說的也會通 — RecognizerIntent
本範例程式在Layout上部署一個按鈕,當按下按鈕之後,會開啟內建的Voice Search程式,這是一個等待語音辨識的Intent,等待User對著手機說話之後,再將搜尋得到的預測結果回傳予Activity,接著再開啟瀏覽器搜尋。
- Feb 05 Fri 2010 10:32
8-20 網路下載過程中顯示載入中 — ProgressBarDialog
當手機與Web Server進行資料交換時,若Service不是處於背景執行的連線類型,則在存取網路連線的同時,可能會發生類似「當機」無反應的情形,又或者因為User不知道已經處於連線中,而誤按了好幾次連線按鈕,向Web Server發出許多Request,這對User而言都是不好的體驗,所以本範例將模擬網路下載(跑一個for迴圈,共跑十次,每跑一次睡一秒鐘)的連線時間,過程中顯示ProgressBarDialog顯示於前景,而於模擬下載完成後回到正常視窗顯示。
- Feb 05 Fri 2010 10:31
8-21 快照WebView載入的網頁畫面 — WebViewClient與onPageFinished事件
在網頁載入完畢之後,將網頁的畫面拍照下來,就如同一些知名購物網站在你交易之後,將商品的網頁照片快照下來存證,以避免日後糾紛一樣,若你所開發的程式是Web Base的,那麼本範例中所快照下來的照片,即可存放於SD記憶卡,又可以上傳至Web Server存放。
- Feb 05 Fri 2010 10:30
8-22 檢視網頁的放大與縮小 — WebSettings.setDefaultZoom
隨著各種不同手機尺寸的Android手機的推出,在手機裡配置了WebView瀏覽網頁,若無法放大縮小,那在Activity裡放置WebView將是不明智的選擇,而Google也看見了未來手機尺寸的發展,而新增了WebView.WebSettings的新方法:放大、縮小、正常檢視。
- Feb 04 Thu 2010 14:08
9-1 Google帳號驗證Token — AuthSub
以一個簡單的Login(Google帳號驗證)範例來取得GAS所發出的憑證(Token),開啟接下來一系列與Google服務相關的整合範例。
- Feb 04 Thu 2010 14:06
9-2 Google搜尋—AutoCompleteTextView與Google Search API
設計一個class繼承BaseAdapter,以及利用Filterable物件來處理輸入關鍵字與Google網路搜尋API將搜尋結果取回。
- Feb 04 Thu 2010 14:05
9-3 雲端產生QR Code二維條碼 — Google Chart API
使用Google Chart,程式將以產生 QR Code二維條碼作為示範,在手機可以與Google網路連線的條件下,動態生成二維條碼。