如何从webview中加载的页面获得总网页大小(html +图像+ js +额外)?我如何获得页面的总加载时间?
我可以使用onPageStarted
和onPageFinished
来跟踪页面加载过程,但我不确定它们之间的时间是否仅适用于htl部分,或者它是否包含所有时间到加载资源(jpegs,.css,.js等)。
我如何获得(如果可能的话)总页面大小?
我需要在应用中执行此操作,因此将其连接到PC对我来说无效。
答案 0 :(得分:0)
对于确定时间,您可以使用onPageStarted和onPageFinished方法
WebView.setWebViewClient(new WebViewClient() {
public void onPageStarted(WebView view, String url) {
start = (new Date()).getTime;
}
public void onPageFinished(WebView view, String url) {
end = (new Date()).getTime;
total time=end-start;
}
});
并确定您可以使用URLConnection
的网页长度URL url = new URL("url");
URLConnection urlConnection = url.openConnection();
urlConnection.connect();
int file_size = urlConnection.getContentLength();