嗨有没有办法要求操作系统用预定义的程序打开文件?
我不知道它可能是什么样的文件,也许是照片,txt。 我想向os发出一个命令,要求它用os想要的任何程序打开文件(我有文件路径)。可能是操作系统打开对话框,要求用户选择一个程序来打开文件(对我来说没问题)。
感谢
答案 0 :(得分:1)
你是通过意图选择器来做到的:
答案 1 :(得分: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
}