Использование Интернета (использование данных) с помощью 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"
/>

person Ravi    schedule 24.02.2016    source источник
comment
stackoverflow.com/a/11940219   -  person Sree    schedule 24.02.2016
comment
@Sree, спасибо, но я проверил, это дает мне использование данных всего приложения, я хочу только для WebView.   -  person Ravi    schedule 24.02.2016
comment
я думаю, вы можете преобразовать это во что угодно   -  person Sree    schedule 24.02.2016
comment
да, но у меня есть несколько веб-просмотров и несколько API. Итак, я хочу получить использование данных разными веб-просмотрами.   -  person Ravi    schedule 24.02.2016
comment
Можете ли вы написать класс, используя эту ссылку, которая будет возвращать использование данных из любого места, где вы хотите?   -  person Sree    schedule 24.02.2016
comment
Вы имеете в виду, сколько данных потребляется веб-просмотром?   -  person Anshul Tyagi    schedule 04.03.2016


Ответы (2)


У вас нет возможности определить пропускную способность, потребляемую только вашим WebView.

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

person CommonsWare    schedule 28.02.2016

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

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

person user1649464    schedule 04.03.2016