标题正是我想要做的。
我的应用程序将 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);
阅读器弹出,但显示“无法打开文件”。如果我然后在刚刚打开的阅读器中,浏览到我的文档并打开它,它就可以工作。这个错误是关于什么的,我的任务如何完成?
编辑:感谢 KPBirds Link 现在可以使用。
我只是将 Uri.parse(path) 更改为 Uri.fromFile(new File(path))