サーバからダウンロードして内部ストレージに保存した後、pdfファイルにアクセスしようとしています。問題は、開いているファイルを1秒間に正常にダウンロードした後すぐに終了することです。誰かが私にそれを行うための適切な方法を教えてください。前もって感謝します。 ( "pdfFolder"、getFilesDir())AndroidのPDFは、内部ストレージから開いた直後に閉じます
ファイルファイル=新しいファイル;:
は、ここに私のPDFファイルをダウンロードするための私のコードです
if(!file.isDirectory())file.mkdirs();
ファイルoutputFile =新しいファイル(ファイル、 "samples.pdf");
// URL接続....
//入力ストリーム....
FileOutputStream fileOutputStream = new FileOutputStream(outputFile);
ここでは私のPDFファイル閲覧のための私のコードです:
ファイルPDFファイル=新しいファイル(getFilesDir()、 "/ pdfFolder/samples.pdfは");
インテントpdfIntent =新しいインテント(Intent.ACTION_VIEW);
pdfIntent.setDataAndType(Uri.fromFile(pdfFile)、 "application/pdf"); pdfIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(pdfIntent);
注:この "/data/user/0/com.package.name/pdfFolder/sample.pdf"