2012-01-30 65 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); 
相關問題