Articles of андроид webview

WebView с 30% фоном в WebViewCoreThread

У меня есть приложение с WebView. Когда действие приостанавливается (onPause), я вызываю подходящие webview.onPause и webview.stopTimers, они сбалансированы с webview.onResume и webview.resumeTimers в методе Activity.onResume. Теперь, когда я загружаю www.google.com в веб-просмотр, а затем помещаю приложение в фоновом режиме, он все равно будет использовать до 30% процессора! Это слишком много. Я выполнил профилирование методов и […]

Доступность: Talkback, WebView и пользовательский язык

Я разработал приложение, которое включает в себя Webview. Я хотел бы сделать мое приложение полностью доступным, поэтому для элемента webview я бы хотел, чтобы TalkBack полностью читал html-элементы, такие как «Заголовок», «Баннер», «Редактировать текст». Я видел, что процесс TTS в WebView осуществляется через JS-инъекцию через класс Chromium AccessibilityInjector.java. Это вставляет этот скрипт на страницу, на […]

Android-просмотрщик файлов по выбору после выбора ничего не происходит

Когда я нажимаю «Выбрать файл», появляется файловый браузер, и я могу выбрать файл / изображение, которое я хочу выбрать. Но после того, как я выбираю файл, выбор файла закрывается, и ничего не происходит. Я могу нажать «Выбрать файл» только один раз, потому что он не появляется снова. Он появляется только после перезапуска приложения. Журнал консоли […]

Как я могу воспроизвести встроенный видеоролик html5 в WebView?

Мне нужно воспроизвести встроенный видеоролик html5 в WebView. Я нашел технику, которая должна работать, но она работает только спорадически (см. Конец вопроса). Когда он не работает, onShowCustomView не вызывается. Может ли кто-нибудь увидеть причину, по которой это не работает, или предложить альтернативу? package com.richcollins.VideoView; import java.io.ByteArrayOutputStream; import java.io.InputStream; import android.app.Activity; import android.media.MediaPlayer; import android.os.Bundle; import […]

Ошибка веб-представления Android. I / chromium: «Невстреч ReferenceError:

У меня есть веб-сервис. В том, что я добавил считыватель штрих-кода для Android Итак, с помощью JavaScript я вызываю свой считыватель штрих-кода из веб-представления Поэтому для этого я последовал этому И спроектирован на стороне сервера … Я дал это В JavaScript function mybarcd() { MyApp.mybarcdt(); } function actfromAnd(msg){ document.getElementById("brcd").value = msg; } at HTML/PHP <div […]

Android, Webview, получить данные формы заявки

Я хочу, чтобы приложение Android использовало Webview для отображения формы html. Когда пользователь нажимает кнопку «Отправить», он хочет, чтобы пары имя / значение отправлялись обратно в мою программу. Как мне это сделать? Я посмотрел на другие подобные вопросы, но не на ответы, рассказывающие, как конкретно это сделать.

Отправить запрос на отправку вместе с HttpHeaders на Android

Мне нужно отправить данные на сервер (с полем заголовка «referer») и загрузить ответ в Webview. Теперь есть различные методы (из Android WebView ), чтобы сделать части этого, например: void loadUrl(String url, Map<String, String> additionalHttpHeaders) Загружает указанный URL с указанными дополнительными заголовками HTTP. void loadData(String data, String mimeType, String encoding) Загружает данные в этот WebView, используя […]

WebView ZoomButtonsController

Если опция «Не держать действия» включена в настройках разработчика, я загружаю url в webview с помощью vWebView.getSettings().setBuiltInZoomControls(true); В результате я сталкиваюсь с проблемой. WindowManager: android.view.WindowLeaked: Activity pl.izmajlowiczl.zoomcontrolls.MainActivity has leaked window android.widget.ZoomButtonsController$Container{21639342 VE…. ……I. 0,0-432,73} that was originally added here (…) После проверки кода ZoomButtonsController я выясню, что проблема заключается в отправке сообщения с задержкой на […]

Сбой веб-браузера: libwebviewchromium.so «Операция не разрешена» – ILL_ILLOPC

Я вижу много отчетов о сбоях, похожих на краш ниже, и я не понимаю, как диагностировать проблему. Заголовок Crash в консоли разработчика Google: Родной сбой в /data/app/com.google.android.webview-1/lib/arm/libwebviewchromium.so в /data/app/com.google.android.webview-1/lib/arm/libwebviewchromium.so, 26743 Не удалось: операция не разрешена Детали сбоя: Build fingerprint: 'samsung/trltetmo/trltetmo:5.1.1/LMY47X/N910TUVU2DOK2:user/release-keys' Revision: '12' ABI: 'arm' pid: 26743, tid: 29439, name: DedicatedWorker >>> package-removed <<< signal 4 […]

Как отобразить HTML-страницу из необработанной папки в res с Android-сайтом Android?

У меня есть веб-страница, хранящаяся в моей папке res / raw в приложении Android. Я хочу получить к нему доступ и загрузить его в webview в своей деятельности. Может кто-нибудь, пожалуйста, скажите мне, как я должен это делать. я пытался webView.loadUrl(getResources().openRawResource(R.raw.myHtmlPage).toString()); Но он работает скорее, а дает сломанную страницу. Любезно помогите мне. Касается FAS