Articles of андроид webview

Сделать Android WebView не хранить файлы cookie или пароли

Я использую Android WebView для Twitter OAuth : Twitter просит пользователя войти в систему и авторизировать приложение, я получаю токен доступа и сохраняю его в своем приложении. Мне не нужно (и не надо) хранить пароль пользователя, но WebView хранит куки Twitter, и он также спрашивает пользователя, хочет ли он, чтобы он помнил пароль. В результате […]

Android WebView оставляет пространство для полосы прокрутки

В моем WebView меня есть некоторые элементы блока, которые имеют фоновый цвет (отличный от белого). Тем не менее, цвет фона не проходит полностью через небо .. um, экран. Вместо этого он оставляет небольшую белую полосу вправо, где будет прокручиваться полоса прокрутки. Теперь я хочу, чтобы полосы прокрутки появлялись только при прокрутке (и исчезали, как только […]

Как отображать прогресс при загрузке url в webview в Android?

Я загружаю url в webview: WebView webview=(WebView)findViewById(R.id.webview); webview.loadUrl(url); Это займет некоторое время, чтобы загрузить URL-адрес, в течение которого он показывает пустой экран. Я хочу отобразить диалог прогресса во время загрузки URL: ProgressDialog dialog = ProgressDialog.show(this, "HI","Loading……", true); Однако выше код не работает. Если есть какие-либо идеи, пожалуйста, помогите. Заранее спасибо.

Как изменить шрифт Webview в Android?

Я хочу изменить шрифт по умолчанию для webview на собственный шрифт. Я использую webview в разработке двуязычного браузера для Android. Я попытался получить экземпляр пользовательского шрифта, разместив свой собственный шрифт в активах. Но по-прежнему нельзя было установить шрифт по умолчанию для webview для моего шрифта. Это то, что я пробовал: Typeface font = Typeface.createFromAsset(getAssets(), "myfont.ttf"); […]

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

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

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

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

Как я могу отобразить pdf-документ в Webview?

Я хочу отобразить pdf-содержимое в webview. Вот мой код: WebView webview = new WebView(this); setContentView(webview); webview.getSettings().setJavaScriptEnabled(true); webview.loadUrl("http://www.adobe.com/devnet/acrobat/pdfs/pdf_open_parameters.pdf"); Я получаю пустой экран. Я также установил интернет-разрешение.

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

У меня есть активность с использованием xml-макета, где встроен WebView. Я вообще не использую WebView в своем коде активности, все, что он делает, сидит в моем макете xml и становится видимым. Теперь, когда я завершаю действие, я обнаружил, что моя активность не очищается от памяти. (Я проверяю с помощью hprof дампа). Активность полностью очищается, хотя […]

ИмяNotFoundException webview

Я получаю ошибки от Crashlytics, что указывает на то, что некоторые устройства отсутствуют com.google.android.webview. Как это вообще возможно? java.lang.RuntimeException: Unable to start activity ComponentInfo{com.myapp.app/com.myapp.ReaderActivity}: android.view.InflateException: Binary XML file line #29: Error inflating class com.myapp.MyWebView at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360) at android.app.ActivityThread.access$800(ActivityThread.java:144) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5221) at java.lang.reflect.Method.invoke(Method.java) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899) at […]

Загрузка существующего .html-файла с помощью android WebView

Я попробовал образцы, демонстрации из кодов Google и других ресурсов с помощью WebView , но когда я пытаюсь сделать это в своем собственном коде, это не сработает для меня. Я хочу загрузить myfile.html который я вложил в папку с ресурсами, и используя: private WebView myWebView; myWebView.loadUrl("file:///android_assets/myfile.html"); На эмуляторе отображается ошибка Веб-страница в file:///android_assets/myfile.html не может […]