2012-01-30 63 views
0

我有下面的代码编程方式打开文件:如何以编程方式使用Intents打开文件?

Uri path = Uri.fromFile(file); 
Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(path, type); 
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 

但现在我需要设置的MIME类型的文件,这是不是对所有文件的通用方法。没有定义类型通过Intent打开文件是否有意义?

回答

0

当然,只需使用intent.setData(),而不是intent.setDataAndType()。尽管结果可能不如定义类型时那么理想。

你也可以使用一个方便Intent构造函数,并删除了 “使用setData” 通话,就像这样:

Intent intent = new Intent(Intent.ACTION_VIEW, path); 
相关问题