2016-02-24 4 views
10

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

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

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

http://stackoverflow.com/a/11940219 – Sree

+1

@Sree спасибо, но я проверил, он дает мне полное использование данных приложения, я хочу только для WebView. –

+0

Я думаю, вы можете преобразовать это в то, что вы хотите – Sree

ответ

6

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

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

0

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

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

Смежные вопросы