三星我的文件浏览器:选择文件意图

时间:2012-05-05 15:09:10

标签: android file android-intent explorer

我想启动一个可以返回任何类型文件的intentchooser。以下代码适用于常用的文件浏览器(ES,Astro等),但不适用于内置的三星My Files资源管理器。

Intent selectFile = new Intent(Intent.ACTION_GET_CONTENT);
selectFile.setType("file/*");
startActivityForResult(Intent.createChooser(selectFile, "Select File"), SELECT_FILE);

有谁知道如何处理三星探险家?我尝试使用Intent selectFile = new Intent(“com.sec.android.app.myfiles.PICK_DATA”),但它似乎不起作用。

有什么想法吗?感谢。

更新: 我用过这段代码

Intent selectFile = new Intent();
selectFile.setAction("com.sec.android.app.myfiles.PICK_DATA");
startActivityForResult(selectFile, SELECT_FILE);

但我收到此错误:FORWARD_RESULT_FLAG在请求结果时使用。任何人都知道这意味着什么?

1 个答案:

答案 0 :(得分:1)

Intent samsungIntent = new Intent();
samsungIntent.setAction("com.sec.android.app.myfiles.PICK_DATA");
samsungIntent.putExtra("CONTENT_TYPE", "*/*");

从setType更改为putExtra可以解决问题。