Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-加载PDF/PDF查看器_Android_Pdf - Fatal编程技术网

Android-加载PDF/PDF查看器

Android-加载PDF/PDF查看器,android,pdf,Android,Pdf,我想在webview上显示pdf内容 这是我的密码: WebView webview = new WebView(this); setContentView(webview); webview.getSettings().setJavaScriptEnabled(true); webview.loadUrl("URL/Demo_PDF.pdf"); 问题: 当我试图运行该应用程序时,我得到的是一个空白屏幕 此外,如果有任何PDF浏览器,那么也建议我 仅供参考,我已经设置了internet

我想在webview上显示pdf内容

这是我的密码:

WebView webview = new WebView(this); 
setContentView(webview); 
webview.getSettings().setJavaScriptEnabled(true); 
webview.loadUrl("URL/Demo_PDF.pdf");
问题: 当我试图运行该应用程序时,我得到的是一个空白屏幕

此外,如果有任何PDF浏览器,那么也建议我


仅供参考,我已经设置了internet权限。

很抱歉,WebView不显示PDF内容。
您可能需要一个响应PDF MIME类型的PDF查看器

以下是一些您可能需要检查的免费开源库:


    • WebView没有PDF插件。您应该将PDF存储在本地,并打开一个用于查看此类内容的意图。

      最后,我找到了一个解决方案,实际上我在webview中使用Google Docs加载了一个PDF文件:

      webview.loadUrl("http://docs.google.com/gview?embedded=true&url=http://myurl.com/demo.pdf");
      
      您可以尝试使用mupdf(www.mupdf.com) 您可以构建一个本机代码库(libmupdf.so),使用ndk加载到您的android项目中。 这将确保更快地呈现pdf文件。。。
      查看以下项目:

      ya我认为这一想法很有帮助,但我需要打开什么?我的意思是我可以使用哪个应用程序?那么这个MIME类型呢:android:mimeType=“application/pdf”?检查我是否成功构建了库。(libmupdf.so)我还不知道NDK,所以我很难实现它,你能把构建的库传递给我吗?到目前为止,我构建的库为pdf中的所有页面生成png文件,并将原始光栅数据存储到SD卡上。在呈现pdf时,正如在Android上的“视图”一样,您需要参考“mupdf Android”项目。如果需要的话,我可以分享我建立的库。罗伊,你能传递一下你建立的“libmupdf.so”库吗?sachin6670i@gmail.comSorry对于延迟,它的大小相当大,高达7MB。此外,我开发的界面仅用于导出光栅数据。。。让我知道我是否能在编程上有所帮助…@anticafe你在代码中使用过setJAvascriptenabled(true)吗?哦,我明白了。默认情况下,Android webview禁用Javascript。所以每次创建一个webview时,我们都必须设置JavaScriptEnabled(true)。为什么你们都为这个问题发布相同的解决方案?这不是PDF脱机阅读的解决方案。@翡翠214请检查问题日期,当时muPDF和其他类型的API和库不可用。@MehulJoisar那又怎样!最终,您将免费获得PDF阅读器:)对于所有人来说,这个问题现在太老了,当时PDF查看器/阅读器不可用,所以我使用了这个解决方案