Я использую встроенный просмотрщик документов Google PDF в моем приложении для Android, чтобы отобразить мои PDF-файлы.Иногда программа просмотра не загружает мой файл, хотя в большинстве случаев это происходит, и это происходит довольно случайно, когда нет.
Я генерирую URL с помощью "https://docs.google.com/viewer?embedded=true&url=" + myUrl.
И после этого я загружаю веб-просмотр:
showLoader()
web_view.settings.javaScriptEnabled = true
web_view.clearCache(true)
web_view.webViewClient = object : WebViewClient() {
override fun onPageFinished(view: WebView?, url: String?) {
hideLoader()
}
override fun shouldOverrideUrlLoading(view: WebView?, request: WebResourceRequest?): Boolean {
web_view.loadUrl(url)
return true
}
override fun onReceivedSslError(view: WebView, handler: SslErrorHandler, error: SslError) {
println("before handler")
handler.proceed()
println("after handler")
}
}
web_view.loadUrl(url)
Я пытался продолжить, если у меня возникла ошибка sslError, чтобы переопределить urlLoading, но ни одна из этих проблем не решила мою проблему.
Чтобы проверитьВот один из URL, который не всегда загружается:
http://docdif.fr.grpleg.com/general/MEDIAGRP/NP-FT-GT/LE10061AA.pdf
Одна вещь, которую я тоже попробовал, это показать URL, когда отображается в моем приложении и когда оно не загружаетсямой просмотрщик тоже блокирует мой навигатор. Но если я перезагружаю страницу, она действительно заряжается.
Есть идеи, что это за ошибка?