【问题标题】:How to display a PDF from a uri)?如何从uri显示PDF)?
【发布时间】:2020-10-08 18:53:45
【问题描述】:

我有一个 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 的最简单方法是什么?

【问题讨论】:

  • 使用 WebView 显示 PDF 怎么样?
  • 我试过了,但是好像加载不出来
  • Webview 无法显示 pdf 文件开头。
  • 如果您下载了文件,您可以使用 ACTION_VIEW 让用户选择一个 pdf 查看器。
  • 如果我找不到将其加载到应用程序中的方法,则可以选择将其加载到 pdf 查看器中,但如果可能的话,我希望它直接显示在应用程序中

标签: java android


【解决方案1】:

你有两个选择:

1- 如果你想在你的应用中打开 PDF,你可以使用这个库:https://github.com/viavansi/mupdf-android

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

【讨论】:

    猜你喜欢
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 2021-02-13
    • 1970-01-01
    • 2017-06-25
    • 1970-01-01
    • 1970-01-01
    • 2020-01-13
    相关资源
    最近更新 更多