Articles of андроид webview

Клавиатура Android WebView скрывает поле ввода в фрагменте в android

Когда я открываю WebPage в своем webView , поле ввода скрывается клавиатурой. Как я могу решить эту проблему? Пожалуйста помоги. web_view_proposel.setWebViewClient(new myWebClient()); web_view_proposel.getSettings().setJavaScriptEnabled(true); web_view_proposel.setHorizontalScrollBarEnabled(false); web_view_proposel.setVerticalScrollBarEnabled(true); web_view_proposel.getSettings().setLoadWithOverviewMode(true); web_view_proposel.getSettings().setUseWideViewPort(true); web_view_proposel.setScrollbarFadingEnabled(false); web_view_proposel.getSettings().setBuiltInZoomControls(true); web_view_proposel.loadUrl(Url); web_view_proposel.requestFocus(View.FOCUS_DOWN); web_view_proposel.requestFocus(); web_view_proposel.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: case MotionEvent.ACTION_UP: if (!v.hasFocus()) { v.requestFocus(); } […]

WebView onPageFinished не вызывается, когда отображается MapView

У меня есть MapView внутри фрагмента, который создает WebView и загружает URL. WebView загружается отлично, если MapView скрыт ( android:visibility="gone" ). Но когда он становится видимым, вызывается WebPlayer onPageStarted() но onPageFinished() никогда не вызывается. MapView: <com.google.android.gms.maps.MapView android:layout_width="match_parent" android:layout_height="200dp" android:visibility="gone" android:id="@+id/mapView" /> WebView: webView = new WebView(getActivity()); webView.addJavascriptInterface(this, "scraper"); WebSettings webSettings = webView.getSettings(); webSettings.setUserAgentString("Mozilla/5.0 (Windows NT […]

Webview не восстанавливает состояние после того, как он был убит пользователем

У меня были проблемы в течение нескольких дней, чтобы понять эту проблему. В основном у меня есть Webview который загружает веб-сайт, причем первая страница является логином, а содержимое следует после входа в систему. Каждая проверка пользователя производится через сайт. Таким образом, нет ничего, что можно было бы сохранить в SharedPreference например. Im только с использованием […]

Youtube iframe player не будет показывать видео в android 4.x WebView

Я пытаюсь использовать проигрыватель iframe youtube внутри Android-браузера, но он не работает на Android 4.x, а на 5.x все отлично работает. Когда я пробую его в 4.x, плеер загружает видео, когда я его запускаю, я ничего не вижу, кроме как слышу звук видео. Логарифм заполняется сообщениями об ошибках хрома снова и снова: E/chromium(20362): [ERROR:gles2_cmd_decoder.cc(5942)] [.Compositor-Onscreen-0x5db83bb8]GL […]

android.view.WindowManager $ BadTokenException

У меня странная проблема. Я получил этот краш-отчет от Crashlyitics . Кажется, это не показывает какой-либо строки моего кода активности. Поэтому я не знал, когда эта ошибка произошла. Пожалуйста, у кого-нибудь есть идея, когда это исключение произошло. Любой возможный сценарий? android.view.WindowManager$BadTokenException: Unable to add window — token null is not valid; is your activity running? […]

Как получить точные границы и размеры в Android-приложении KitKat (Android Chrome) на Nexus 7?

http://i.stack.imgur.com/Q4lHM.png Это поле с 1px сплошной рамкой, и оно отображается таким образом в Android Webview. Одинаковые границы 1px получают с 2px, и поведение случайное. Вопрос в том, как я должен установить границу, так что каждый раз она выглядит одинаково и она тонкая? Я попытаюсь обобщить мое понимание проблемы. Сначала на мобильном устройстве пиксель css не […]

Width: 100% в CSS не очень хорошо отражается на Android 4.4

Я столкнулся с любопытной проблемой с последним обновлением Android (4.4): мой CSS-рендеринг отображается на экране для пользователя, что означает, что мой контент веб-представления очень тонкий, прежде чем адаптироваться к ширине: 100% CSS. Я использую android.webkit.WebView для отображения строки html следующим образом: webView.loadDataWithBaseURL(null, html, "text/html", "utf-8", null); Этот веб-просмотр имеет следующий набор размеров: 90% ширины экрана […]

JavascriptInterface в веб-браузере Android: несколько вызовов JS вызывают блокировку

Это весь код Java, который я использовал. Я объясню более подробно ниже … public class Test7 extends Activity { //debug private final static String TAG = "JSInterface"; private WebView wv; private class JSInterface { private WebView wv; // Variables to manage interfacing with JS private String returnValue; private boolean canReadReturnValue; private Lock lockOnJS; private Condition […]

Отключение кэширования, файлов cookie и всего остального в WebView

У меня есть веб-сервис, который я пытаюсь выполнить аутентификацию в фоновом режиме, используя веб-просмотр. Когда я изначально отправлю запрос, он будет работать соответствующим образом (неудача / успех на основе учетных данных), но после того, как мне кажется, что я получаю кешированный ответ. Вот мой код настройки webview: WebView browser = new WebView(this); WebSettings settings = […]

MustInterceptRequest на Android 4.4 KitKat

У меня есть приложение, которое использует пользовательские схемы в файле AndroidViewClient shouldInterceptRequest(WebView view, String url) и shouldOverrideUrlLoading(WebView view, String url) для перехвата запросов в веб-приложении и использования собственной библиотеки для извлечения ресурсов из других источников в shouldInterceptRequest . Это сработало до Android 4.4 KitKat, где Google внес некоторые важные изменения в компонент webView. http://developer.android.com/guide/webapps/migrating.html#URLs Теперь […]