标题说明了我想要做的事情。
我的应用程序下载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(新文件(路径))