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