Articles of андроид webview

Показать файл PDF в Android WebView с помощью mozilla pdf.js Уровень API Android ниже 19

Я использую mozilla pdf.js в Android WebView для показа файлов PDF. Код отлично работает в Android API 19 уровня . Uri path = Uri.parse(Environment.getExternalStorageDirectory().toString() + "/test.pdf"); webView.loadUrl("file:///android_asset/pdfviewer/index.html?file=" + path); Но он не работает на Android API уровня 16 и ниже . Белый белый экран отображается на устройстве. Есть ли способ решить эту проблему?

Почему Android WebView отображает черный экран?

Сегодня днем ​​я ударяю головой о стену, пытаясь заставить WebView работать. Ниже приведен код основного класса: public class fkyougoogle extends Activity { /** Called when the activity is first created. */ WebView webview; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); webview = (WebView) findViewById(R.id.webview); webview.getSettings().setJavaScriptEnabled(true); // WORKS //webview.loadUrl("http://www.google.com"); // DOESN'T WORK //webview.loadUrl("http://www.theregister.co.uk"); //webview.loadData("<html><body>hello</body></html>", "text/html", […]

Что такое baseUrl в веб-браузере Android?

В методе loadDataWithBaseURL из Android WebView есть «baseUrl» и «historyUrl». Для чего они используются? Я прочитал документацию по Android, но до сих пор не знаю, что это такое.

Android – используйте OkHttp с Webview

Можно ли использовать okHttp как webviewclient? Т.е. mWebView.setWebViewClient(new OkHttpClient()); Это дает мне ошибку … The method setWebViewClient(WebViewClient) in the type WebView is not applicable for the arguments (OkHttpClient) Какие-либо предложения?

Android WebView getContentHeight () всегда возвращает 0

Я реализую WebView так, чтобы он мог изменять его высоту в соответствии с высотой содержимого. Я попытался сделать следующее: WebView view = new WebView(context); view.loadData(htmlString, "text/html", "utf-8"); view.setWebViewClient(new WebViewClient() { public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); Log.d("2", view.getContentheight() + ""); // Set the height of the webview to view.getContentHeight() here? } }); […]

Как заставить Android Webview перекрашивать изменения DOM?

В настоящее время я работаю над веб-порталом, который нужно запускать в веб-браузере Android как часть собственного приложения. Весь этот портал сильно основан на AJAX. Поэтому всякий раз, когда предоставляется форма, это выполняется асинхронно. В зависимости от ответа мне нужно представить окно с сообщением «Успех» или «Ошибка». Я делаю это с jQuery в данный момент. Проблема […]

Открытие WebView в фоновом режиме

Это первый раз, когда я что-то спрашиваю, поэтому, если что-то не так, просто скажите мне, и я попытаюсь исправить это как можно скорее. У нас есть клиент, который хочет, чтобы мы заходили на свои серверы с помощью собственного приложения для Android, но не предоставили нам собственный способ сделать это. Они хотят, чтобы мы использовали текущий […]

Android CustomWebChromeClient openFileChooser Изменение размера изображения перед загрузкой

Я использую Webview для хорошей страницы, и мне нужно загружать изображения. Теперь проблема, большинство изображений на телефонах составляет 2-3 МБ, и мне нужно изменить размер изображения и снизить качество до начала загрузки. Итак, как я могу изменить его с помощью кода примера, найденного в stackoverflow? Этот код открывает Filechooser: //Android 3.0 public void openFileChooser(ValueCallback<Uri> uploadMsg) […]

Удалить кнопку входа в google docs webview в android

Я показываю PDF-файлы с помощью google docs в WebView в android. Как удалить или скрыть кнопку «Войти»? Я добавил скриншот ниже. Заранее спасибо. webview = (WebView) findViewById(R.id.webView1); webview.getSettings().setJavaScriptEnabled(true); webview.loadUrl("https://docs.google.com/viewer?url=http://www.ex.com/terms.pdf"); webview.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return false; } });

Используйте брошюру в приложении для Android, чтобы показать онлайн-карту

Есть ли какой-либо проект образцов, который показывает, как правильно использовать рекламный листок, чтобы показать онлайн-карту в приложении для Android. Потому что я пробовал много образцов, но каждый раз, когда у меня есть пустой веб-просмотр в моем приложении. Это мой код: private WebView mWebView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mWebView= (WebView)findViewById(R.id.map); mWebView.setWebChromeClient(new WebChromeClient()); […]