Articles of андроид webview

Я не могу заставить 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 , но, похоже, не видел […]

Использование Android WebView для подключения к защищенному серверу с сертификатом клиента

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

Контекстное меню для сохранения изображений в веб-браузере Android

Я вылил подобные вопросы, но не могу найти ответ. Я хочу иметь возможность долгое время нажимать загруженные пользователем изображения в моем веб-браузере, чтобы сохранить их (например, вы можете в браузере). Любая помощь? Обновить: Теперь контекстное меню появляется со своим собственным элементом «Сохранить изображение». Я могу даже успешно загружать сообщения. Как я могу сохранить изображение? Изображение, […]

Не перезагружайте видео в режиме просмотра

У меня есть веб-просмотр, в котором показано встроенное видео. Когда устройство повернуто, я могу предотвратить перезагрузку всей страницы: @Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); webView.saveState(outState); } @Override protected void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); webView.restoreState(savedInstanceState); } Однако, поскольку я воспроизвожу видео в этом веб-просмотре, видео не продолжает воспроизводиться. Вместо этого он загрузит видео, как будто […]

Показ изображения с SD-карты с неработающим веб-просмотром

Я загрузил файл map750.png в корень sdcard, но когда я пытаюсь показать его в веб-просмотре с некоторым текстом, отображается только текст. Не могли бы вы помочь мне найти, что не так в коде? Благодарю. setContentView(R.layout.webview); mWebView = (WebView) findViewById(R.id.webview); mWebView.getSettings().setAllowFileAccess(true); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setBuiltInZoomControls(true); String html = "<html><head></head><body><p>hello</p><img src=\"file://mnt/sdcard/map750.png\" alt=\"alternativo\" /></body></html>"; mWebView.loadData(html, "text/html","utf-8"); Я редактирую сообщение, чтобы […]