java - 如何从 uri 显示 PDF)?

标签 java android

我有一个 PDF 文件的 uri(我将其存储在 Firebase 存储上),我正在尝试将其显示在屏幕上给用户。我发现很多人在谈论 API 21 及更高版本中的 PDF 渲染器,但我找到的答案似乎已经过时并且不起作用。这是到目前为止我的代码

//Get image from database
StorageReference pdfRef = storageReference.child(userID + "/reports/" + reportID);
pdfRef.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
    @Override
    public void onSuccess(Uri uri) {

    }
});

获取我已有的 uri 并显示它所指向的 PDF 的最简单方法是什么?

最佳答案

您有两个选择:

1- 如果您想在应用程序中打开 PDF,您可以使用此库:https://github.com/viavansi/mupdf-android

2- 您可以在 PDF 查看器中打开它,请参阅此答案:https://stackoverflow.com/a/10530506/6603416

关于java - 如何从 uri 显示 PDF)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62454670/

相关文章:

android - 使用 android/support/v13/view/DragStartHelper 构建失败

android - W/未知 :ViewManagerPropertyUpdater: Could not find generated setter for class com. facebook.react.*

java - Hadoop 错误 : Java heap space when using big dataset

android - 使用拆分字符串在警报对话框中获取选定的列表项

java - 如何以字符串形式向 UI 显示 byte[]

java - 如何允许在此 Java 代码中检查两个以上的单词

android - 通过蓝牙适配器在安卓设备和PC之间进行蓝牙数据传输

android - 有没有办法检测用户何时更改了设备上的时钟时间?

java - 如何在android中自定义firebase应用内消息?

java - 如何将字符串列表添加到实体 - Spring、Hibernate