Flo*_*urs 4 android google-docs webview
我在我的 android 应用程序中使用 google docs pdf 嵌入式查看器来显示我的 pdf。有时查看器不会加载我的文件,即使大部分时间它会加载,并且当它不加载时它是非常随机的。
我使用“ https://docs.google.com/viewer?embedded=true&url= ” + myUrl生成网址。
之后我加载 webview :
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)
Run Code Online (Sandbox Code Playgroud)
如果遇到任何 sslError,我尝试继续以覆盖 urlLoading,但这都没有解决我的问题。
要在这里测试的是并不总是加载的网址之一:
http://docdif.fr.grpleg.com/general/MEDIAGRP/NP-FT-GT/LE10061AA.pdf
我也尝试过的一件事是在我的应用程序上显示时显示 url,当它没有加载到我的查看器上时,它也会在我的导航器上阻塞。但如果我重新加载页面,它会收费。
知道错误可能是什么吗?
小智 14
尝试这个:
public void onPageFinished(WebView view, String url) {
if (view.getTitle().equals(""))
view.reload();
}
Run Code Online (Sandbox Code Playgroud)
我希望它能帮助你!
| 归档时间: |
|
| 查看次数: |
2470 次 |
| 最近记录: |