2011-11-22 86 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