自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Android WebKit實(shí)例簡(jiǎn)單實(shí)現(xiàn)

移動(dòng)開發(fā)
Android WebKit實(shí)例簡(jiǎn)單實(shí)現(xiàn)是本文要介紹的內(nèi)容,主要是來了解并學(xué)習(xí)Android WebKit實(shí)例的應(yīng)用,具體內(nèi)容的實(shí)現(xiàn)來看詳細(xì)代碼。

Android WebKit實(shí)例簡(jiǎn)單實(shí)現(xiàn)是本文要介紹的內(nèi)容,主要是來了解并學(xué)習(xí)Android WebKit實(shí)例的應(yīng)用,具體內(nèi)容的實(shí)現(xiàn)來看詳細(xì)代碼。

根據(jù)Google上說。你可以在你的應(yīng)用程序中調(diào)用Webkit工具,可以瀏覽一個(gè)www的頁(yè)面,這一點(diǎn)都不假,下面來看看,原理我就不說了。大家可以看看API.

我給個(gè)簡(jiǎn)單的上網(wǎng)例子給大家體驗(yàn)下吧。我試驗(yàn)過,可以成功的。

  1. package com.gggeye.android;  
  2.  
  3. import android.app.Activity;  
  4. import android.os.Bundle;  
  5. import android.os.Handler;  
  6. import android.os.Message;  
  7. import android.webkit.DownloadListener;  
  8. import android.webkit.WebView;  
  9.  
  10. public class WebViewDemo extends Activity {  
  11.     /** Called when the activity is first created. */  
  12.     @Override  
  13.     public void onCreate(Bundle icicle) {  
  14.         super.onCreate(icicle);  
  15.         setContentView(R.layout.main);  
  16.         webView1 = new WebView(this);  
  17.         webView1  
  18.                 .loadData(  
  19.                         "<html><body>Can I focus?<br /><a href=\"#\">No I cannot!</a>.</body></html>",  
  20.                         "text/html", "utf-8");  
  21.         this.setContentView(webView1);  
  22.         Logger.info("Download Faild _=> " + webView1.canGoBack());  
  23.         webView = new WebView(this);  
  24.         webView.loadUrl("http://www.3geye.net");  
  25.         //webView.setDownloadListener(new WebDownloadListener());  
  26.           
  27.         new Thread(new WebDownloadListener(this)).start();  
  28.     }  
  29.     WebView webView1;  
  30.     class WebDownloadListener implements Runnable, DownloadListener {  
  31.         WebViewDemo wd;  
  32.         WebDownloadListener(WebViewDemo wd){  
  33.             this.wd = wd;  
  34.         }  
  35.         public void run() {  
  36.             int j=0;  
  37.             StringBuffer sb = new StringBuffer();  
  38.             sb.append("正在連接網(wǎng)絡(luò)");  
  39.             while (true) {  
  40.                 try {  
  41.                     Thread.sleep(4 * 1000);  
  42.                     j++;  
  43.                     sb.append(".");  
  44.                     webView1 = new WebView(wd);  
  45.                     webView1.loadData("<html><body><font color=\"red\">"  
  46.                             + sb.toString() + " </font></html>", "text/html",  
  47.                             "utf-8");  
  48.                        Message msg = mHandler.obtainMessage();  
  49.                         mHandler.sendMessage(msg);  
  50.                       
  51.                 } catch (Throwable e) {  
  52.                     Logger.info(e.toString());  
  53.                       
  54.                     e.printStackTrace();  
  55.                 }  
  56.                 if (j== 3) {  
  57.                     webView1 = null;  
  58.                        Message msg = mHandler.obtainMessage();  
  59.                         mHandler.sendMessage(msg);  
  60.                     break;  
  61.                 }  
  62.             }  
  63.         }  
  64.         public void onDownloadFailed(String arg0, int arg1) {  
  65.             Logger.info("Download Faild _=> " + arg0);  
  66.         }  
  67.         public void onDownloadFinished(String arg0) {  
  68.             Logger.info("Download Finished => " + arg0);  
  69.             setContentView(webView);  
  70.         }  
  71.         public void onDownloadStart(String arg0, String arg1, long arg2,  
  72.                 Message arg3, Message arg4) {  
  73.             Logger.info("Download Faild _=> " + arg0);  
  74.  
  75.         }  
  76.  
  77.         public void onDownloadSuspended(String arg0, Message arg1) {  
  78.             Logger.info("Download Faild _=> " + arg0);  
  79.         }  
  80.     }  
  81.        Handler mHandler = new Handler(){  
  82.             @Override  
  83.             public void handleMessage(Message msg) {  
  84.                 super.handleMessage(msg);  
  85.                 //invalidate();  
  86.              if(webView1 == null)  
  87.                 setContentView(webView);  
  88.              else  
  89.                 setContentView(webView1);  
  90.                   
  91.             }  
  92.        };  
  93.     WebView webView = null;  

小結(jié):簡(jiǎn)單實(shí)現(xiàn)Android WebKit實(shí)例的內(nèi)容介紹完了,希望通過Android WebKit實(shí)例內(nèi)容的學(xué)習(xí)能對(duì)你有所幫助!

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-07-28 18:17:31

Cocoa 界面 WebKit

2014-06-19 10:43:37

AndroidScrollerView平滑滾動(dòng)

2011-09-09 16:23:16

Android Web測(cè)試

2013-09-09 16:46:38

Webkit內(nèi)核

2011-09-09 15:31:04

Android Web插件

2011-09-09 15:51:58

Android Web應(yīng)用

2013-05-23 14:50:18

2011-08-29 14:40:58

QTWebkit

2011-09-09 17:31:45

Android WebJavascript

2011-09-01 15:22:16

Qt WebKitWebKit

2009-09-24 10:06:42

Hibernate實(shí)例

2011-09-01 14:04:45

QT Webkit插件

2013-03-06 11:10:12

WebKit瀏覽器

2016-03-29 10:18:48

Android圖片代碼

2011-08-29 14:19:48

QtWebkit瀏覽器

2012-04-20 11:07:12

Titanium

2013-03-19 13:57:01

WebKit前端

2011-04-13 09:45:15

Oracle存儲(chǔ)

2011-09-09 16:19:40

Android Web

2013-05-22 10:37:37

OperaWebkit瀏覽器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)