загрузить PDF из URL в PDFView - PullRequest
0 голосов
/ 01 мая 2020

Я хочу загрузить pdf из URL, и для этого я использую библиотеку 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'

1 Ответ

0 голосов
/ 01 мая 2020

Почему я не могу открыть PDF с URL?

Загрузка файлов - это длительный процесс, который должен знать жизненный цикл Activity, должен поддерживать некоторую конфигурацию, очистку данных и кэширование, поэтому создание такого модуля, скорее всего, закончится как новая библиотека.

Я думаю эта библиотека поддерживает только файлы, которые уже существуют в хранилище устройства, или вы можете использовать другие параметры, такие как fromBytes (byte []) или fromStream (InputStream).

Другой вариант - вы можете загрузить и загрузить файл.

Если вы выберете рендеринг в реальном времени, тогда go для других опций, таких как Pdf js et c ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...