1

嗨,有没有办法让操作系统使用其预定义的程序打开文件?

我不知道它可能是哪种文件,可能是照片,txt 任何东西。我想向操作系统发出一个命令,要求它用操作系统想要的任何程序打开文件(我有文件路径)。操作系统可能会打开对话框,要求用户选择一个程序来打开文件(这对我来说很好)。

谢谢

4

2 回答 2

1

您可以通过意图选择器执行此操作:

请参考:http: //developer.android.com/training/sharing/send.html

于 2013-07-07T16:51:34.713 回答
0

这是通过Intent您需要设置操作和数据来完成的。

//from inside an Activity
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.fromFile(theFileYouMentioned));
try{
  startActivity(i);
}
catch(ActivityNotFoundException) {
   //user doesn't have an app that can open this type of file
}
于 2013-07-07T16:51:08.190 回答