我意识到Android没有内置的显示PDF文件的方法.
如何在Android上使用Java渲染PDF文件?
我正在申请要求打开pdf.
我在资产文件夹中也有一些pdf,所以我无法直接在webview中打开它.
默认情况下,android不支持pdf.
有没有适用于android的API(MuPdf除外)?
我的设备没有安装任何pdf阅读器,因此ACTION VIEW对我没用
以下不工作.......
你可以建议我任何好的api ...
提前致谢...
我试图检索存储在assets目录中的文件的引用到名为的文件myfile.pdf.我试过这样做:
File file = new File("android_assest/myfile.pdf);
Log.d("myTag", "" + file.isFile());
Run Code Online (Sandbox Code Playgroud)
不知何故,false当目录中myfile.pdf存在do 时,我得到了assets.我验证使用它getAssets().list("")和Log.d()返回的数组中的每个元素.
更多其中,我试图获取PDF文件的参考,然后使用已安装在设备上的任何PDF查看器,以便查看PDF.
我想自从上一个问题(检索对文件的引用)返回false后,下一个剪切代码失败:
Intent i = new Intent(Intent.ACTION_VIEW,
Uri.parse("file:///android_asset/myfile.pdf"));
startActivity(i);
Run Code Online (Sandbox Code Playgroud)
任何人都有一个线索,为什么我无法检索文件的引用?为什么我不能使用已安装的PDF查看器来显示PDF(在检索PDF文件的引用后)?
谢谢.