В нашем приложении нам нужно открыть какой-то URL-адрес веб-страницы с URL-адресом PDF-файла, и мы используем следующий код:
class BrowserActivity : BaseActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_bwbrowser)
initViews()
}
private fun initViews() {
val webUrl: String? = "URL here"
wv_browser.settings.javaScriptEnabled = true
wv_browser.settings.builtInZoomControls = true
wv_browser.settings.displayZoomControls = false
wv_browser.webViewClient = object : WebViewClient() {
override fun onPageFinished(view: WebView?, url: String?) {
super.onPageFinished(view, url)
hideProgressBar()
}
override fun onPageStarted(view: WebView?, url: String?, favicon: Bitmap?) {
super.onPageStarted(view, url, favicon)
showProgressBar()
}
}
loadWebView(webUrl)
}
private fun loadWebView(webUrl: String?) {
if (webUrl.toString().endsWith(".pdf")) {
val pdfUrl = "https://docs.google.com/viewer?url=" + webUrl.toString()
wv_browser?.loadUrl(pdfUrl)
} else {
wv_browser?.loadUrl(webUrl.toString())
}
}
}
Иногда загружается, а иногда и не загружается, кто-нибудь подскажет, что может быть проблема?