Возьмите это в качестве примера.
class PdfViewActivity : AppCompatActivity() {
private lateinit var activityPdfViewBinding: ActivityPdfViewBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
activityPdfViewBinding = DataBindingUtil.setContentView(this, R.layout.activity_pdf_view)
val path = "https://github.github.com/training-kit/downloads/github-git-cheat-sheet.pdf" // Add Your URL here
loadPdfFromURL(path)
}
@SuppressLint("SetJavaScriptEnabled")
private fun loadPdfFromURL(path: String?) {
activityPdfViewBinding.webview.settings.loadWithOverviewMode = true
activityPdfViewBinding.webview.settings.javaScriptEnabled = true
val url = "https://docs.google.com/gview?embedded=true&url=$path"
activityPdfViewBinding.webview.loadUrl(url)
}
}
также добавьте эти строки в onPageFinished
метод
if (view.getTitle().equals("")) {
view.reload();
}