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

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

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

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

          根據(jù)Google上說(shuō)。你可以在你的應(yīng)用程序中調(diào)用Webkit工具,可以瀏覽一個(gè)www的頁(yè)面,這一點(diǎn)都不假,下面來(lái)看看,3GEYENB ^"UOl4TlF}
          原理我就不說(shuō)了。大家可以看看APIs。3GEYE6QE b M l @
          我給個(gè)簡(jiǎn)單的上網(wǎng)例子給大家體驗(yàn)下吧。我試驗(yàn)過(guò),可以成功的。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;

          }
          順便截圖出來(lái)3GEYEe"\-oh/|


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

          Feedback

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

          # re: Android WebKit 簡(jiǎn)單例子 2008-03-12 22:30 3G工作室
          有圖啊。不過(guò)我沒(méi)有截圖出來(lái)。  回復(fù)  更多評(píng)論
            

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

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


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 丰宁| 囊谦县| 河北区| 凉山| 阜南县| 麻城市| 江永县| 蓝田县| 监利县| 武陟县| 平远县| 龙泉市| 铜山县| 灌阳县| 博罗县| 五原县| 澄迈县| 荣昌县| 中宁县| 莒南县| 拉孜县| 云和县| 泾川县| 阿拉善右旗| 灵台县| 保德县| 连江县| 远安县| 隆子县| 房产| 高尔夫| 千阳县| 汶川县| 通城县| 禹州市| 如皋市| 凉城县| 百色市| 武义县| 哈巴河县| 天津市|