安卓PDF阅读库

4

我知道这个问题已经被问了很多次,但我找不到一个令人满意的答案。我的需求很简单,就是在我的应用程序(Android)中打开PDF文档。但我找不到一种简单的方法来实现它,无论是使用本地C/C++方式还是编写自己的引擎。但难道没有任何简单的API可以像JAR一样包含并查看PDF吗?


2
可能是重复问题:适用于Android的PDF解析库? - CommonsWare
请看这里:http://stackoverflow.com/questions/4665957/pdf-parsing-library-for-android/4766335#4766335。我认为得票最高的答案非常完整。 您将找到开源解决方案,其中大多数是GPL3,以及商业解决方案,应该能满足您的需求。 - Ant Picci
请查看以下的StackOverflow链接中有关从SD卡读取PDF文件的答案: 使用PDFViewer阅读PDF - Dipak Keshariya
2个回答

3
不,Android SDK中没有原生显示PDF的API。
以下是我能提供的解决方案:
- 使用外部应用程序:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path, "application/pdf");
startActivity(intent);

如果您的PDF文档可以在线访问,请使用Google Docs ViewerWebView中打开它:

http://docs.google.com/viewer?url=http://mypdf.pdf

我也分析了上述的两个解决方案。问题在于设备可能已经安装了阅读器,也可能没有,并且我的PDF文件存储在内部存储器中:(。我知道这个问题已经被反复问过了,但商业软件对我来说也可以。我尝试了一些软件,但速度真的非常慢。 - Rradhak

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接