我正在创建一个显示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);
}
}
答案 0 :(得分:0)
您已经下载了pdf。保存或将其移动到SDCard上的固定文件夹位置。在按钮单击事件中,检查pdf文件是否在同一位置。如果存在,则应在应用程序的pdf查看器活动中将其打开。
您可能会发现很少的库可以在您的应用中查看pdf。我使用的一种库是AndroidPdfViewer。您可以从gitbhub链接获取有关如何将其集成到应用程序中的帮助。
致谢。