默认情况下在已安装的第三方应用中打开特定文件?

时间:2012-09-07 13:09:57

标签: android pdf android-intent launch

默认情况下,通过从我的Android应用程序传递意图,是否可以在应用程序启动时在第三方PDF阅读器(例如Adobe阅读器)中打开特定的PDF文件?

这可能吗?如何通过意图实现这一目标?

1 个答案:

答案 0 :(得分:2)

是的,这是可能的。

您需要使用具有相应mime类型的Intent启动ACTION_VIEW,并且该文档应在3d party pdf阅读器中打开(如果手机上有可用的话)。

String path="...../file.pdf";
Intent intent=new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(path)), "application/pdf");
startActivity(intent);