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]
コメントを追加