Откройте PDF, если он уже загружен, если нет, загрузите PDF, используя менеджер загрузок

1

Я создаю приложение, которое отображает PDF. Я хочу создать одну кнопку, которая будет одновременно загружать PDF (если он не существует) и открывать его (если он уже существует). Я могу скачать PDF, но как мне продолжить?

public class Download {

    DownloadManager downloadManager;
    long queid;

    public Download(Context context, String downloadurl, String filename){

        downloadManager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);
        DownloadManager.Request request = new DownloadManager.Request(Uri.parse(downloadurl));
        request.setDestinationInExternalFilesDir(context.getApplicationContext(), Environment.DIRECTORY_DOWNLOADS, filename);
        queid = downloadManager.enqueue(request);
    }
}
Теги:
android-studio
android-studio-3.0

1 ответ

0

Вы загрузили PDF. Сохраните его или переместите в фиксированную папку на SDCard. В событии нажатия кнопки проверьте наличие файла PDF в том же месте. Если он присутствует, откройте его в приложении для просмотра PDF в приложении.

Вы можете найти несколько библиотек для включения просмотра PDF в вашем приложении. Одна из библиотек, которую я использую, - AndroidPdfViewer. Вы можете получить справку о том, как интегрировать его в свое приложение, по ссылке на gitbhub.

С уважением.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню