Articles of андроид webview

Переопределение панели контекстных действий по умолчанию для выбора текста (в WebView) на Android

Я хочу переопределить существующую панель контекстных действий по умолчанию (CAB) для выбора текста. Я имею в виду, что я хочу отображать собственную CAB с моими собственными кнопками, когда в веб-просмотре выбран какой-то текст. Я попробовал реализовать CAB, используя Android Documentation. OnLongClickListener не отображает событие выбора текста в веб-представлении. Какое событие захватывает выбор текста? Можно ли […]

Сигнал 11 SIGSEGV Crash в Galaxy S3 Android WebView

У меня сложный интерактивный HTML5 в Android WebView – и он отлично работает на всех платформах, кроме Galaxy S3. На Galaxy S3 (Android 4.0.4), один раз каждые 5 или более раз, сразу после завершения загрузки /system/lib/libwebcore.so пытается получить доступ к недопустимой памяти и фатальному сигналу 11 (SIGSEGV) на [различные адреса ] (Код = 1). HTML5 […]

Как установить URL-адрес в WebView из файла макета xml на Android?

Я пытаюсь установить URL-адрес в WebView из макета main.xml. По коду Это просто: WebView webview = (WebView)findViewById(R.id.webview); webview.getSettings().setJavaScriptEnabled(true); webview.loadUrl("file:///android_asset/index.html"); Есть ли простой способ поместить эту логику в XML-файл макета?

Android WebView открывается в WebView, а не в браузере по умолчанию.

Я сделал одно примерное приложение с использованием WebView, в этом веб-представлении URL-адрес поступает из веб-служб. Он работает нормально, но если я нажму любую ссылку в этом веб-браузере, он автоматически перейдет на веб-браузер по умолчанию. Но я хочу открыть только в своем веб-приложении приложения. Здесь мой код: WvBikeSite = (WebView) findViewById(R.id.wv_bikeWebsite); wvBikeSite.loadUrl(getBundle.getString("www"));

Выбор текста в Android в Webview

Я использую webview для отображения контента в Android Honeycomb (3.x). Я создал настраиваемое меню действий для вырезания, копирования и вставки. Как я могу скопировать выделенный текст в Webview, используя мое настроенное меню действий.

Как обрабатывать языки RTL в версиях Android до 4.2?

Задний план У TextView всегда были проблемы с языками RTL (справа налево). Поскольку я знаю только, как читать иврит (в дополнение к английскому), я буду говорить о его проблемах: Выравнивание текста (и я не говорю о гравитации). Как язык RTL, иврит помещает слова справа налево (по сравнению с английским, что является обратным). Для демонстрации того, […]

Сохранить изображение из WebView

Я постараюсь быть коротким – поэтому я делаю это приложение, где изображение загружается в пользовательский Webview , рисует холст и сохраняет его. Теперь я успешно выполняю все, вплоть до его сохранения. Я пробовал много разных методов, но никто не работал. Я сохраняю неотредактированное изображение из Url с: public void DownloadFromUrl(String fileName) { //this is the […]

Android WebView со встроенным видео с YouTube, полноэкранная кнопка замораживает видео

У меня есть андроид, который загружает блог WordPress. Некоторые сообщения в блоге содержат видео на YouTube, которые я хотел бы, чтобы пользователь мог сделать полный экран, если захочет. Проблема заключается в том, что кнопка полного экрана HTML5 ничего не делает при нажатии, но замораживает представление. Есть идеи?

Извлечение User-Agent программно

Есть ли способ получить пользовательский агент браузера без использования WebView ? Я знаю, что это можно получить через WebView : WebView view = (WebView) findViewById(R.id.someview); String ua = view.getSettings().getUserAgentString() ; Но в моем случае у меня нет / требуется объект webview, и я не хочу его создавать только для извлечения строки user-agent.

Как отправить данные POST с кодом в веб-обозревателе Android

У меня есть приложение для Android, которое состоит из WebWiew и мне нужно автоматически войти на сайт с использованием кода. Я пробовал использовать postUrl() и, похоже, работает … но только на некоторых сайтах. Вот код, который я использую: public class webviewActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); WebView webview = new […]