2017-01-22 6 views
1

サーバからダウンロードして内部ストレージに保存した後、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"

答えて

0

絶対パスポイントは

pdfIntent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); 

代わりに

設定してみてください
pdfIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 

私のために働いた。

関連する問題