当前位置:首页 >焦点 >Android WebKit实例简单实现 可以浏览一个www的例简页面

Android WebKit实例简单实现 可以浏览一个www的例简页面

2024-06-28 16:08:50 [百科] 来源:避面尹邢网

Android WebKit实例简单实现

作者:佚名 移动开发 Android WebKit实例简单实现是例简本文要介绍的内容,主要是单实来了解并学习Android WebKit实例的应用,具体内容的例简实现来看详细代码。

Android WebKit实例简单实现是单实本文要介绍的内容,主要是例简来了解并学习Android WebKit实例的应用,具体内容的单实实现来看详细代码。

根据Google上说。例简你可以在你的单实应用程序中调用Webkit工具,可以浏览一个www的例简页面,这一点都不假,单实下面来看看,例简原理我就不说了。单实大家可以看看API.

Android WebKit实例简单实现 可以浏览一个www的例简页面

我给个简单的例简上网例子给大家体验下吧。我试验过,单实可以成功的例简。

Android WebKit实例简单实现 可以浏览一个www的例简页面

  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("正在连接网络");  
  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;  

小结:简单实现Android WebKit实例的内容介绍完了,希望通过Android WebKit实例内容的学习能对你有所帮助!

Android WebKit实例简单实现 可以浏览一个www的例简页面

责任编辑:zhaolei 来源: 互联网 Android WebKit实例

(责任编辑:探索)

    推荐文章
    热点阅读