Я создаю приложение, которое отображает 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);
}
}
Вы загрузили PDF. Сохраните его или переместите в фиксированную папку на SDCard. В событии нажатия кнопки проверьте наличие файла PDF в том же месте. Если он присутствует, откройте его в приложении для просмотра PDF в приложении.
Вы можете найти несколько библиотек для включения просмотра PDF в вашем приложении. Одна из библиотек, которую я использую, - AndroidPdfViewer. Вы можете получить справку о том, как интегрировать его в свое приложение, по ссылке на gitbhub.
С уважением.