Headers 说明了我想要做的事情 .

我的应用程序下载pdf到例如 . /mnt/sdcard/docs/myfile.pdf

我想启动adobe reader并显示这个pdf .

我试过很多种

Intent intent = new Intent();                 
intent.setPackage("com.adobe.reader");    
intent.setDataAndType(Uri.parse("/mnt/sdcard/docs/myfile.pdf"), "application/pdf");  
startActivity(intent);

Reader弹出,但说“无法打开文件” . 如果我然后在刚刚碰到的读者中,浏览我的文档并打开它,它就可以了 . 这个错误是什么以及如何完成我的任务?

编辑:感谢KPBirds Link,它现在有效 .

我刚刚将Uri.parse(路径)改为Uri.fromFile(新文件(路径))