android-webview- все статьи тега


Android, ловить объект WebView URL-адрес перенаправления

В моем веб-представлении загружается url-адрес, который после завершения загрузки изменяется на другой url-адрес. как я могу поймать новый url. getURL() всегда возвращает 1-й url, а не второй. Я могу видеть новый URL, если я использую браузер, но я не могу получить, если из webview. ...

сохранение веб-страниц в кэш webview в android

Я создаю приложение, которое будет загружать некоторые веб-страницы из интернета и сохранять их в кэше, когда пользователь нажимает на кнопку, и загружать их позже, когда интернет недоступен. когда я запускаю свой код, я получаю исключение нулевого указателя. Я добавил все необходимые разрешения в файл манифеста. public class MainActivity extends Activity { Context context; ArrayList<String> fileNames = new ArrayList<String>(); ArrayList<String> urls = new ArrayList<Strin ...

Как прослушивать WebView, заканчивая загрузку URL-адреса?

у меня есть WebView это загрузка страницы из интернета. Я хочу показать ProgressBar до завершения загрузки. как я могу слушать для завершения загрузки страницы a WebView? ...

Щелчок url открывает браузер по умолчанию

Я загрузил внешний URL в мой WebView. Теперь мне нужно, чтобы когда пользователь нажимает на ссылки на загруженной странице, он должен работать как обычный браузер и открыть ссылку в том же WebView. Но это открытие браузера по умолчанию и загрузка страницы там? Я включил JavaScript. Но все равно это не работает. Я что-то забыл? ...

WebView и HTML5

Я собираю вместе дешевое приложение, которое среди прочего" обрамляет " некоторые из наших веб-сайтов... Довольно просто с WebViewClient. пока я не попал на видео. видео делается как HTML5 элементы, и они отлично работают и Денди на Chrome, iPhones, и теперь, когда мы исправили проблемы с кодировкой, он отлично работает на Android в родном браузере. сейчас руб.: WebView не нравится. Совсем. Я могу нажать на изображение плаката, и ничего происходит. погуглив, я нашел этой который близок, н ...

Является ли" shouldOverrideUrlLoading " действительно устаревшим? Что я могу использовать вместо этого?

у меня есть вопрос/проблема, действительно ли "shouldOverrideUrlLoading" устарел? Если да, то что я могу использовать вместо этого? кажется shouldOverrideUrlLoading осуждается таргетинг на Android N и мне нужно, чтобы приложение работало с API 19 до последнего прямо сейчас, который является Android N (бета), я использую некоторые функции, которые являются новыми В Android N (например, Data Saver), поэтому таргетинг Marshmallow не поможет с этой проблемой, так как мне нужно использовать эти новы ...

Как предотвратить прокрутку scrollview в webview после загрузки данных?

Итак, у меня есть увлекательная проблема. Несмотря на то, что я не вручную или программно прокручиваю свое представление, Мой WebView автоматически прокручивается после загрузки данных внутри него. У меня есть фрагмент в viewpager. Когда я впервые загружаю пейджер, он работает так, как ожидалось, и все показано. Но как только я "переворачиваю страницу", данные загружаются, и веб-представление появляется в верхней части страницы, скрывая представления над ней, что нежелательно. тут кто-нибуд ...

Как загрузить внешнюю веб-страницу внутри WebView

моя проблема заключается в том, что веб-страница не загружается в WebView внутри. mWebview.loadUrl("http://www.google.com"); запускает веб-браузер... Это код моей деятельности: import android.app.Activity; import android.os.Bundle; import android.webkit.WebView; public class Main extends Activity { private WebView mWebview; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mWebview = new WebView(this); mWeb ...

Android Webview-Веб-страница должна соответствовать экрану устройства

я попробовал следующее, чтобы соответствовать веб-странице на основе размера экрана устройства. mWebview.setInitialScale(30); а затем установите окно просмотра метаданных <meta name="viewport" content="width=320, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0; user-scalable=0;"/> <meta name="viewport" content="width=device-width, target-densityDpi=medium-dpi"/ ...

Как получить содержимое веб-страницы из WebView?

на Android, у меня есть WebView это отображение страницы. как я могу получить источник страницы, не запрашивая страницу снова? кажется WebView должен быть какой-то getPageSource() метод, который возвращает строку, но увы это не так. если я включаю JavaScript, что такое соответствующий JavaScript, чтобы поместить в этот вызов, чтобы получить содержимое? webview.loadUrl("javascript:(function() { " + "document.getElementsByTagName('body')[0].style.color = 'red'; " + "})()"); ...

Утечка памяти в WebView

у меня есть действие с использованием XML-макета, в который встроен WebView. Я вообще не использую WebView в своем коде активности, все, что он делает, сидит там в моем XML-макете и виден. Теперь, когда я заканчиваю работу, я обнаруживаю, что моя деятельность не очищается от памяти. (Я проверяю через дамп hprof). Действие полностью очищается, хотя, если я удалю WebView из макета xml. Я уже пробовал webView.destroy(); webView = null; в onDestroy() моей деятельности, но это не очень помогает ...

Как установить начальный масштаб / ширину для webview

Я пытаюсь заставить WebView иметь подобное поведение, как браузер android. Браузер открывает все страницы таким образом, что пытается подогнать их ширину на экране. Однако поведение WebView по умолчанию должно начинаться со 100% пиксельного масштаба, поэтому он начинает увеличиваться в верхнем левом углу. Я потратил последние пару часов, пытаясь найти способ заставить WebView масштабировать страницу на экран, как это происходит в браузере, но мне не повезло. Кто-нибудь нашли способ сделать ...

Вызов функции Java из JavaScript через Android WebView

Я хочу сделать синхронный вызов некоторого кода Java в моем приложении для Android. Я использую это решение: https://stackoverflow.com/a/3338656 мой Java-код: final class MyWebChromeClient extends WebChromeClient { public boolean onJsAlert(WebView view, String url, String message, JsResult result) { Log.d("LogTag", message); result.confirm(); return true; } } мой код JavaScript: <html> <script> function java_request(){ ...

Android-предотвращение перезагрузки WebView при вращении

когда я поворачиваю экран, WebView перезагружает всю страницу. Я не могу этого сделать, так как некоторые из моих материалов содержат динамический/случайный материал. В настоящее время при повороте экран перезагружает исходный URL-адрес из метода loadUrl (). есть идеи, что случилось с моим кодом? MainActivity.java package com.mark.myapp; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.KeyEvent; import android.view.Menu; import android.web ...