すでにダウンロードされている場合はPDFを開き、ダウンロードされていない場合は、ダウンロードマネージャーを使用してPDFをダウンロードします

jasstmuley007

PDFを表示するアプリを作成しています。PDFをダウンロード(存在しない場合)と開く(すでに存在する場合)の両方を行うボタンを1つ作成したいと思います。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をダウンロードしました。保存するか、SDカードの固定フォルダの場所に移動します。ボタンクリックイベントで、PDFファイルが同じ場所にあるかどうかを確認します。それが存在する場合は、アプリのPDFビューアアクティビティで開く必要があります。

アプリでPDFを表示できるようにするライブラリがほとんどない場合があります。私が使用しているライブラリの1つはAndroidPdfViewerです。gitbhubリンクからアプリに統合する方法についてのヘルプを得ることができます。

よろしく。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ