Web View Client Web Chrome Client Web View
設定Web. View. Client和 Web. Chrome. Client 除了Web. View. Client之外,還有一個 Web. Chrome. Client物件也和網頁下載有關,我們可 以利用它獲得網頁下載的進度。由於只需要用到它 的on. Progress. Changed()方法,我們可以直接將建立 Web. Chrome. Client物件的程式碼寫在主程式檔,以 下是在主程式中設定Web. View. Client和 Web. Chrome. Client物件的範例。 m. Web. View. set. Web. View. Client(new My. Web. View. Client(). setup. View. Component(…)); m. Web. View. set. Web. Chrome. Client(new Web. Chrome. Client() { public void on. Progress. Changed(Web. View view, int progress) { // Activity和Web. Views的進度值使用不同的數值範圍, // 因此必須乘上100,當到達 100%後進度列會自動消失 set. Progress(progress * 100); } }); 8
範例程式 步驟一:建立一個新的Android程式專案,專案的屬性設定依照之前的慣例 即可。 步驟二:在程式的功能描述檔Android. Manifest. xml中設定使用網路功能 <? xml version="1. 0" encoding="utf-8"? > <manifest …> <uses-permission android: name="android. permission. INTERNET" /> <application …> … </application> </manifest> 9
- Slides: 11