互联网使用(数据使用)通过WebView



我已经使用WebView在我的应用程序中浏览,现在我想通过我的WebView获得互联网使用量。在安卓中可能吗?

我搜索了很多,但没有得到一个提示。谁能帮我?

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

我已经创建了简单的网络视图,并且工作正常

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

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

根据应用的编写方式,如果可以确定在 WebView 之外使用多少带宽,则可以使用 TrafficStats 来确定整个应用的带宽使用情况,然后减去这两个值以确定WebView的内容。

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

您应该在"设置"应用程序中查看数据使用活动/片段的代码。这将告诉您它如何监视和跟踪各种应用程序的数据,但框架中尚无支持来知道哪个Web视图下载了多少内容。

相关内容

  • 没有找到相关文章

最新更新