从内部存储打开后,Android PDF立即关闭

时间:2017-01-22 08:00:51

标签: android android-studio pdf android-intent

我尝试从服务器下载并将其存储在内部存储中后访问pdf文件。问题是成功下载文件后,它会立即打开,然后立即关闭。请有人告诉我最新的方法。先感谢您。

这是我下载pdf文件的代码:

  

文件文件=新文件(getFilesDir()," pdfFolder");
    if(!file.isDirectory())file.mkdirs();
  文件outputFile = new文件(文件,   " samples.pdf&#34);
  // URLConnection的....
  //为InputStream ....
  FileOutputStream fileOutputStream = new FileOutputStream(outputFile);

这是查看我的pdf文件的代码:

  

文件pdfFile =新文件(getFilesDir()," /pdfFolder/samples.pdf");
                  Intent pdfIntent = new Intent(Intent.ACTION_VIEW);
                    pdfIntent.setDataAndType(Uri.fromFile(pdfFile)"应用/ PDF&#34);                   pdfIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
  startActivity(pdfIntent);

注意:绝对路径指向此" /data/user/0/com.package.name/pdfFolder/sample.pdf"

1 个答案:

答案 0 :(得分:0)

尝试设置

 pdfIntent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);

而不是

pdfIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

它对我有用。