gpt4 book ai didi

android - PDF 有时无法在 Android 上使用谷歌嵌入式查看器加载

转载 作者:行者123 更新时间:2023-11-29 23:22:40 25 4
gpt4 key购买 nike

我在我的 Android 应用程序中使用 google docs pdf 嵌入式查看器来显示我的 pdf。有时,查看器不会加载我的文件,即使大多数时候它会加载,如果不加载,那是非常随机的。

我用“https://docs.google.com/viewer?embedded=true&url=”+ myUrl 生成 url。

然后加载 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)

如果我遇到任何 sslError,我尝试继续以覆盖 urlLoading,但这些都没有解决我的问题。

要在这里测试的是不总是加载的 url 之一:

http://docdif.fr.grpleg.com/general/MEDIAGRP/NP-FT-GT/LE10061AA.pdf

我也尝试过的一件事是在我的应用程序上显示时显示 url,当它没有加载到我的查看器上时,它也会在我的导航器上阻塞。但如果我重新加载页面,它会收费。

知道错误可能是什么吗?

最佳答案

试试这个:

public void onPageFinished(WebView view, String url) {
if (view.getTitle().equals(""))
view.reload();
}

希望对您有所帮助!

关于android - PDF 有时无法在 Android 上使用谷歌嵌入式查看器加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53985055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com