2011-11-22 85 views
2

我期待開發一個應用程序來跟蹤網站在默認的Android瀏覽器上加載的時間。當網站完全加載時,瀏覽器是否有任何跟蹤方法?Android - 跟蹤瀏覽器活動

+0

我非常懷疑它裝載的開始時間和結束時間。您可以通過調用意圖開始加載網站。然而,你不知道哪個瀏覽器會處理這個意圖。你最好的解決方案可能是使用'WebView',它使用與Android瀏覽器相同的渲染工具包。 –

+0

webview會在請求中提供相同的標題和用戶代理,還是可以在webview中配置?瀏覽器的請求和行爲需要儘可能與本機瀏覽器相似。 – stotherd

+0

不知道......應該很容易測試,雖然。 –

回答

0

頁的開始和結束頁是方法 得到的WebView

   WebView search_webview; 
       search_webview = (WebView) findViewById(R.id.show_webview); 
       search_webview.setWebViewClient(new WebViewClient(){ 

     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     view.loadUrl(url); 
     return true; 
     } 
     @Override 
      public void onPageStarted(WebView view, String url, Bitmap         favicon) { 

      super.onPageStarted(view, url, favicon); 
      } 
      @Override 
      public void onPageFinished(WebView view, String url) { 
      _dialog.dismiss(); 
      super.onPageFinished(view, url); 
      } 

      @Override 
      public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { 

      try{ 

      _dialog.dismiss(); 
      Toast.makeText(ShowWebView.this, "NO Internet Connection Available", Toast.LENGTH_SHORT); 
      }catch (Exception e) { 
      // TODO: handle exception 
      } 
      } 
    }); 
+0

我想使用本機瀏覽器,但webview已經足夠了,謝謝。 – stotherd