我的设备中的Pdf文件未在WebView中加载



我正在尝试通过WebView加载PDF文件。我在StackOverflow中尝试了几乎所有的答案,但仍然失败了。这是我得到的代码:

WebView webView = findViewById(R.id.webView);
WebSettings settings = webView.getSettings();
settings.setAllowFileAccessFromFileURLs(true);
settings.setAllowUniversalAccessFromFileURLs(true);
settings.setBuiltInZoomControls(true);
webView.setContentDescription("application/pdf");
webView.loadUrl("file:///data/user/0/com.example.pdfwebviewer/files/masterlist.pdf");

我从几个来源得到了这个代码:

  1. 如何在Android的WebView中打开本地PDF文件
  2. 可以';t使用以下文件在webview中打开本地PDF://
  3. 在WebView中打开PDF

我错过了什么?

你似乎不得不尝试使用一些库,因为android WebView似乎不支持.pdf文件。

  1. 此处提及
  2. 在对主要问题的评论中提到

那么什么库

这个网站上有很多答案,比如这里的这个,建议这个图书馆阅读本地pdf文件:

AndroidPdfViewer

此解决方案适用于我。

https://stackoverflow.com/a/9139859/5653463

看起来像这样:

val googleDocs = "https://docs.google.com/gview?embedded=true&url="
view.loadUrl("googleDocs${URLEncoder.encode(url.toString()"ISO-8859-1")}")

相关内容

  • 没有找到相关文章

最新更新