Android Studio load pdf from url in PDF查看

mqkwyuun  于 2023-10-23  发布在  Android
关注(0)|答案(1)|浏览(113)

我想从url加载pdf,我使用PDFViewer库。但是,它是显示空白时,打开我的应用程序。(我需要你的帮助。
这是我的代码:

PDFView pdfView = findViewById(R.id.pdfView);
            pdfView.fromUri(Uri.parse("https://firebasestorage.googleapis.com/v0/b/pdff-69823.appspot.com/o/ehp1.pdf?alt=media&token=9bb1792e-0787-461c-a6a8-1be6724be93f")).load();

这是我的XML:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <com.github.barteksc.pdfviewer.PDFView
        android:id="@+id/pdfView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>
</LinearLayout>

我使用这个依赖:

implementation 'com.github.barteksc:android-pdf-viewer:3.2.0-beta.1'
lb3vh1jj

lb3vh1jj1#

为什么我无法从URL打开PDF?
下载文件是一个长时间运行的过程,必须知道Activity的生命周期,必须支持一些配置,数据清理和缓存,因此创建这样的模块可能最终会成为新的库。
我认为这个库只支持已经存在于设备存储中的文件,或者你可以使用其他选项,比如fromStream(byte[])或fromStream(InputStream)。
另一个选择是您可以下载并加载文件。
如果你选择实时渲染,那么就选择另一个选项,比如Pdfjs等。

相关问题