WebView

时间:2016-02-24 10:38:08

标签: android android-webview android-data-usage

我已在我的应用程序中使用WebView进行浏览,现在我想通过WebView获取互联网使用情况。 在Android中有可能吗?

我搜索了很多,但没有得到任何一个提示。任何人都可以帮助我吗?

我知道你会问我what have you tried so far,但我从研究中得不到任何结果。如果有人可以给我提示,我不是要求完整的代码或示例。

我创建了简单的webview并且工作正常

<WebView  xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@+id/webView1"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
/>

2 个答案:

答案 0 :(得分:6)

您无法确定WebView所消耗的带宽。

根据您的应用的编写方式,如果您可以确定使用WebView 的带宽,可以使用TrafficStats来确定整个应用&# 39; s带宽使用,然后减去这两个值以确定内部 WebView

答案 1 :(得分:1)

Webview本质上是一个呈现对象的DOM树。它解析HTML标签,创建元素并帮助在网页上绘制对象。 所有下载请求都作为http / https等请求到android框架服务。 webview不知道已下载了多少数据。它只请求数据并接收内容/响应。

您应该在“设置”应用程序中查看“数据使用活动/片段”的代码。这将告诉您它如何监视和跟踪各种应用程序的数据,但框架中还没有支持(尚未)知道哪个webview已下载了多少内容。