Использование Интернета (использование данных) через 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"
/>
2 ответа
У вас нет средств для определения пропускной способности, используемой только вашим WebView
,
В зависимости от того, как написано ваше приложение, можете ли вы определить, какую пропускную способность вы используете за пределами WebView
, ты можешь использовать TrafficStats
определить использование полосы пропускания всего приложения, а затем вычесть два значения, чтобы определить, что находится внутри WebView
,
Webview по сути представляет собой DOM-дерево, которое отображает объекты. Он анализирует ваши HTML-теги, создает элементы и помогает рисовать объекты на веб-странице. Все запросы на скачивание отправляются в виде запросов http/https и т. Д. К службам платформы Android. Веб-просмотр не знает, сколько данных было загружено. Он только запрашивает данные и получает содержимое / ответ обратно.
Вы должны посмотреть код активности / фрагмента использования данных в настройках приложений. Это расскажет вам, как он отслеживает и отслеживает данные различных приложений, но в фреймворке (пока) нет поддержки, чтобы узнать, сколько веб-просмотров загрузило контент.