饒榮慶 -- 您今天UCWEB了嗎?--http://www.ucweb.com

          3G 手機(jī)開發(fā)網(wǎng)

             :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            99 Posts :: 1 Stories :: 219 Comments :: 0 Trackbacks

          原文 http://www.3geye.net/?3/viewspace-3060

          根據(jù)Google上說。你可以在你的應(yīng)用程序中調(diào)用Webkit工具,可以瀏覽一個(gè)www的頁面,這一點(diǎn)都不假,下面來看看,3GEYENB ^"UOl4TlF}
          原理我就不說了。大家可以看看APIs。3GEYE6QE b M l @
          我給個(gè)簡單的上網(wǎng)例子給大家體驗(yàn)下吧。我試驗(yàn)過,可以成功的。3GEYEU?L9gAi8^X,e9v
          3GEYEMfd+\,ZFO
          package com.gggeye.android;

          import android.app.Activity;
          import android.os.Bundle;
          import android.os.Handler;
          import android.os.Message;
          import android.webkit.DownloadListener;
          import android.webkit.WebView;

          public class WebViewDemo extends Activity {
              /** Called when the activity is first created. */
              @Override
              public void onCreate(Bundle icicle) {
                  super.onCreate(icicle);
                  setContentView(R.layout.main);
                    webView1 = new WebView(this);
                  webView1
                          .loadData(
                                  "<html><body>Can I focus?<br /><a href=\"#\">No I cannot!</a>.</body></html>",
                                  "text/html", "utf-8");
                  this.setContentView(webView1);
                  Logger.info("Download Faild _=> " + webView1.canGoBack());
                  webView = new WebView(this);
                  webView.loadUrl("http://www.3geye.net");
                  //webView.setDownloadListener(new WebDownloadListener());
                 
                  new Thread(new WebDownloadListener(this)).start();
              }
              WebView webView1;
              class WebDownloadListener implements Runnable, DownloadListener {
                  WebViewDemo wd;
                  WebDownloadListener(WebViewDemo wd){
                      this.wd = wd;
                  }
                  public void run() {
                      int j=0;
                      StringBuffer sb = new StringBuffer();
                      sb.append("正在連接網(wǎng)絡(luò)");
                      while (true) {
                          try {
                              Thread.sleep(4 * 1000);
                              j++;
                              sb.append(".");
                              webView1 = new WebView(wd);
                              webView1.loadData("<html><body><font color=\"red\">"
                                      + sb.toString() + " </font></html>", "text/html",
                                      "utf-8");
                                 Message msg = mHandler.obtainMessage();
                                  mHandler.sendMessage(msg);
                               
                          } catch (Throwable e) {
                              Logger.info(e.toString());
                               
                              e.printStackTrace();
                          }
                          if (j== 3) {
                              webView1 = null;
                                 Message msg = mHandler.obtainMessage();
                                  mHandler.sendMessage(msg);
                              break;
                          }
                      }
                  }

                  public void onDownloadFailed(String arg0, int arg1) {
                      Logger.info("Download Faild _=> " + arg0);

                  }

                  public void onDownloadFinished(String arg0) {
                      Logger.info("Download Finished => " + arg0);
                      setContentView(webView);

                  }

                  public void onDownloadStart(String arg0, String arg1, long arg2,
                          Message arg3, Message arg4) {
                      Logger.info("Download Faild _=> " + arg0);

                  }

                  public void onDownloadSuspended(String arg0, Message arg1) {
                      Logger.info("Download Faild _=> " + arg0);

                  }

              }
             
                 Handler mHandler = new Handler(){
                      @Override
                      public void handleMessage(Message msg) {
                          super.handleMessage(msg);
                          //invalidate();
                       if(webView1 == null)
                          setContentView(webView);
                       else
                           setContentView(webView1);
                         
                      }
                 };

              WebView webView = null;

          }
          順便截圖出來3GEYEe"\-oh/|


          爬蟲工作室 -- 專業(yè)的手機(jī)軟件開發(fā)工作室
          3G視線 -- 專注手機(jī)軟件開發(fā)
          posted on 2008-03-12 20:49 3G工作室 閱讀(3735) 評論(4)  編輯  收藏

          Feedback

          # re: Android WebKit 簡單例子 2008-03-12 21:41 千里冰封
          有沒有運(yùn)行的截圖呢?  回復(fù)  更多評論
            

          # re: Android WebKit 簡單例子 2008-03-12 22:30 3G工作室
          有圖啊。不過我沒有截圖出來。  回復(fù)  更多評論
            

          # re: Android WebKit 簡單例子 2008-03-13 00:16 千里冰封
          不錯(cuò),看畫面挺好的,不知道有多少手機(jī)支持android  回復(fù)  更多評論
            

          # re: Android WebKit 簡單例子 2008-03-13 09:34 3G工作室
          @千里冰封
          按照google的說法,有33家手機(jī)聯(lián)盟,準(zhǔn)備買一部。  回復(fù)  更多評論
            


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 泗阳县| 定南县| 原阳县| 松滋市| 武功县| 海淀区| 泸州市| 通化县| 剑阁县| 铁力市| 万源市| 黄大仙区| 酒泉市| 龙泉市| 铁岭县| 东乌珠穆沁旗| 正定县| 伊吾县| 正宁县| 九江县| 特克斯县| 吉隆县| 淅川县| 东乡| 潮州市| 方正县| 施甸县| 阜宁县| 遵义县| 海兴县| 宁津县| 芷江| 定州市| 科尔| 宜兴市| 胶南市| 永昌县| 哈尔滨市| 廉江市| 道孚县| 得荣县|