簡體   English   中英

如果已經下載,則打開PDF;否則,請使用下載管理器下載PDF。

[英]Open PDF if already downloaded, if not, download the PDF using download manager

我正在創建一個顯示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鏈接獲取有關如何將其集成到應用程序中的幫助。

問候。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM