自上个月以来,我一直在寻找在Android应用程序中显示pdf的最佳方法。我总是得到第三方图书馆的帮助。没有人谈论过Android也通过PdfRenderer提供同样的东西。如果我们有原生支持,为什么要使用库?
请纠正我,为什么在搜索中将pdf文件显示到Android应用程序中,我总是得到库的链接?
PdfRenderer 类只是将 PDF 页面转换为图像。如果你想显示一些页面缩略图,那就好了,但如果需要一个支持文档导航和缩放的PDF查看器,那么在PdfRenderer之上实现它就变得非常复杂的任务。
PdfRenderer 是在 API Level 21 中添加的 - 所以如果你想支持早期型号的 Android 操作系统,你必须使用其他东西。这是我能想到的唯一原因。我想这取决于您的需求有多复杂。
只需传递 pdf 文件的 URI,这将帮助您在操作系统支持的 PDF 查看器中显示 pdf
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(Url));
startActivity(browserIntent);