Подтвердить что ты не робот

Использование Интернета (использование данных) с помощью WebView

Я использовал WebView для просмотра в своем приложении, теперь я хочу получить доступ к интернету с помощью WebView. Возможно ли это в android?

Я много искал, но не получал ни единого намека. Кто-нибудь может мне помочь?

Я знаю, вы спросите меня 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"
/>
4b9b3361

Ответ 1

Нет средств для определения полосы пропускания, потребляемой только вашим WebView.

В зависимости от того, как написано ваше приложение, если вы можете определить, какую ширину полосы пропускания вы используете за пределами WebView, вы можете использовать TrafficStats для определения всей используемой полосы пропускания вашего приложения, а затем вычесть два значения, чтобы определить, находится внутри WebView.

Ответ 2

Webview по существу является деревом DOM, которое отображает объекты. Он анализирует ваши HTML-теги, создает элементы и помогает нарисовать объекты на веб-странице. Весь запрос на загрузку проходит в виде запроса http/https и т.д. К службам инфраструктуры Android. Веб-просмотр не знает, сколько данных было загружено. Он запрашивает только данные и получает содержимое/ответ.

Вы должны изучить код действия/фрагмента использования данных в приложениях настроек. Это покажет вам, как он отслеживает и отслеживает данные из различных приложений, но в рамках (пока еще не существует suupport), чтобы узнать, какой веб-просмотр загрузил сколько контента.