【发布时间】: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 查看器中,但如果可能的话,我希望它直接显示在应用程序中