Articles of андроид webview

DownloadListener.onDownloadStart () никогда не вызывал

В своих попытках создать WebView, который воспроизводит видео YouTube через HTML5 (а не через Flash), я попытался реализовать эту статью дословно, прямо внутри onCreate () моей активности: WebView webView = (WebView) findViewById(R.id.embeddedWebView); webView.setDownloadListener(new DownloadListener() { public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimeType, long size) { Log.v("TAG", "url: " + url + ", […]

Есть ли способ переопределить поведение WebView?

Я получаю WebView из своего макета: WebView webView = (WebView) rootView.findViewById(R.id.myWebView); Я хочу переопределить поведение onKeyDown . Обычно я могу переопределить его путем подкласса. WebView webView = new WebView(this) { @Override public boolean onKeyDown (int keyCode, KeyEvent event) { // Do my stuff…. } } Однако, поскольку я получил WebView с помощью findViewById , есть […]

WebView.addJavascriptInterface не следует вызывать

AndroidStudio начал показывать мне предупреждение «WebView.addJavascriptInterface не следует вызывать». Но этот метод существует и не устарел. Что с этим не так? Может быть, я чего-то не хватает, и теперь есть лучший способ взаимодействия с Javascript?

Android WebView загружается пустым при просмотре вложенных списков html

Я пытаюсь загрузить вложенный в html-список вложенной список в WebView с помощью Android. Проблема в том, что когда я пытаюсь загрузить html, он кажется пустым. Теперь я пробовал это несколько разных способов. Сначала я попробовал код в окне W3Schools «Try It Yourself» – W3Schools . Отсюда, как только я доберусь до определенного размера, появится сообщение […]

Я не могу заставить vine.co загружать WebView, неважно, какой пользовательский адрес я отправляю.

Я делаю приложение, которое должно быть в состоянии просмотреть несколько сайтов, одним из этих сайтов может быть vine.co. В любом случае, он загружает почти каждый сайт просто отлично, но когда я иду на тест vine.co, он просто ничего не покажет. Я сделал пример веб-дизайна с нуля, чтобы попробовать его и имел ту же проблему. Я […]

Robolectric не использует ShadowWebView в качестве суперкласса класса, который расширяет WebView. Вместо этого исключение MustOverrideException

Я пытаюсь заставить Robolectric 2.1 работать с моим проектом и получать исключение MustOverrideException, когда мой подкласс WebView пытается вызвать setDatabasePath на его WebSettings. У меня есть собственный класс приложений, который пытается создать экземпляр подкласса WebView в onCreate. Как часть этого конструктора WebView, он пытается установить путь к базе данных. Я бы подумал, что, поскольку getSettings […]

Обходной путь для загрузки файлов на Android 4.4 с использованием отражения

С Android 4.1 до Android 4.3 вы можете подклассифицировать WebChromeClient на Android и реализовать следующий (скрытый, а @Override метод @Override ): public void openFileChooser(ValueCallback<Uri> uploadMsg, String acceptType, String capture) { … } В этом методе вы откроете сборщик файлов, и когда ваше действие получит результат в onActivityResult(…) , просто вызовите единственный метод, который доступен в […]

Войти в аккаунт Google в веб-браузере, используя токен диспетчера

Я получил токен доступа из диспетчера учетных записей для доступа ко всем API-интерфейсам google java, но мне нужно открыть WebView с Google, который должен быть зарегистрирован через токен доступа, полученный от менеджера аккаунта. У кого-нибудь есть представление об этом. Я пытался использовать файлы cookie (через это ), но я не мог этого добиться. Если вы […]

Есть ли способ предварительно кэшировать веб-страницу для просмотра с помощью Android WebView?

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

Предотвращение автоматической отправки писем и URL-адресов в Android WebView

У меня есть WebView который может содержать данные, которые, как представляется, получают « WebView ». То, что выглядит как адрес электронной почты, становится кликабельным, хотя оно теперь находится в теге <a> или имеет атрибут onclick . Как отключить эту автоматическую привязку? Я просмотрел документы WebView , а также документы WebSettings , но, похоже, не видел […]