Articles of андроид webview

Как отображать прогресс при загрузке url в webview в Android?

Я загружаю url в webview: WebView webview=(WebView)findViewById(R.id.webview); webview.loadUrl(url); Это займет некоторое время, чтобы загрузить URL-адрес, в течение которого он показывает пустой экран. Я хочу отобразить диалог прогресса во время загрузки URL: ProgressDialog dialog = ProgressDialog.show(this, "HI","Loading……", true); Однако выше код не работает. Если есть какие-либо идеи, пожалуйста, помогите. Заранее спасибо.

Как изменить шрифт Webview в Android?

Я хочу изменить шрифт по умолчанию для webview на собственный шрифт. Я использую webview в разработке двуязычного браузера для Android. Я попытался получить экземпляр пользовательского шрифта, разместив свой собственный шрифт в активах. Но по-прежнему нельзя было установить шрифт по умолчанию для webview для моего шрифта. Это то, что я пробовал: Typeface font = Typeface.createFromAsset(getAssets(), "myfont.ttf"); […]

Как установить начальный масштаб / ширину для веб-просмотра

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

Как получить содержимое веб-страницы из WebView?

На Android у меня есть WebView который отображает страницу. Как получить источник страницы без повторного запроса страницы? Кажется, у WebView должен быть какой-то метод getPageSource() который возвращает строку, но, увы, это не так. Если я включу JavaScript, какой именно JavaScript для этого вызова нужно получить, чтобы получить содержимое? webview.loadUrl("javascript:(function() { " + "document.getElementsByTagName('body')[0].style.color = 'red'; […]

Как я могу отобразить pdf-документ в Webview?

Я хочу отобразить pdf-содержимое в webview. Вот мой код: WebView webview = new WebView(this); setContentView(webview); webview.getSettings().setJavaScriptEnabled(true); webview.loadUrl("http://www.adobe.com/devnet/acrobat/pdfs/pdf_open_parameters.pdf"); Я получаю пустой экран. Я также установил интернет-разрешение.

Утечка памяти в WebView

У меня есть активность с использованием xml-макета, где встроен WebView. Я вообще не использую WebView в своем коде активности, все, что он делает, сидит в моем макете xml и становится видимым. Теперь, когда я завершаю действие, я обнаружил, что моя активность не очищается от памяти. (Я проверяю с помощью hprof дампа). Активность полностью очищается, хотя […]

ИмяNotFoundException webview

Я получаю ошибки от Crashlytics, что указывает на то, что некоторые устройства отсутствуют com.google.android.webview. Как это вообще возможно? java.lang.RuntimeException: Unable to start activity ComponentInfo{com.myapp.app/com.myapp.ReaderActivity}: android.view.InflateException: Binary XML file line #29: Error inflating class com.myapp.MyWebView at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360) at android.app.ActivityThread.access$800(ActivityThread.java:144) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5221) at java.lang.reflect.Method.invoke(Method.java) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899) at […]

Загрузка существующего .html-файла с помощью android WebView

Я попробовал образцы, демонстрации из кодов Google и других ресурсов с помощью WebView , но когда я пытаюсь сделать это в своем собственном коде, это не сработает для меня. Я хочу загрузить myfile.html который я вложил в папку с ресурсами, и используя: private WebView myWebView; myWebView.loadUrl("file:///android_assets/myfile.html"); На эмуляторе отображается ошибка Веб-страница в file:///android_assets/myfile.html не может […]

Как заставить клавиатуру с цифрами на мобильном сайте в Android

У меня есть мобильный сайт, и в нем есть некоторые элементы input HTML, например: <input type="text" name="txtAccessoryCost" size="6" /> Я WebView сайт в WebView для возможного потребления Android 2.1, так что это будет также приложение для Android. Возможно ли получить клавиатуру с числами вместо стандартного с буквами, когда этот элемент input HTML сфокусирован? Или, возможно […]

Отключить прокрутку в веб-просмотре?

До сих пор я был разработчиком iPhone, и теперь я решил дать Android завихрение. Что-то, что мне не удалось выяснить на Android, – это как программно предотвратить прокрутку в WebView ? Нечто похожее на iPhones предотвращение события onTouchMove было бы здорово!

Intereting Posts
Как я могу получить файл из CamScanner или Office Lens в веб-приложении на Android? Как получить текущее местоположение в Android Программирование графического процессора на устройствах Android Горизонтальный линейный градиент с android Android studio adb Синтаксическая ошибка: ")" неожиданно Как читать местоположение только один раз с помощью locationManager (GPS и NETWORK PROVIDER) и больше не ищет обновлений местоположения? Multi-touch кросс-платформенный Java-приложение (Windows, Mac и Linux (Ubuntu) (возможно, Android)) Android использует Gradle Build в качестве кода, например if SimpleDateFormat (шаблон String, локаль Locale), например, Locale.US для дат ASCII Поиск по запросу не будет закрыт после поиска Как узнать, было ли мое текстовое представление эллипсисом? Ошибка «Файл google-services.json отсутствует в корневой папке модуля. Плагин Google Services не может работать без него " Изменение цвета фона градиента на Android во время выполнения Android: как рисовать границу с LinearLayout Как отключить функцию автопрокрутки в Logcat?