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

ste*_*osf 8 explorer android file android-intent

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

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

有谁知道如何处理三星探险家?我试图使用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);
Run Code Online (Sandbox Code Playgroud)

但是我收到了这个错误:FORWARD_RESULT_FLAG在请求结果时使用.谁知道这是什么意思?

Kon*_*cki 1

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

从 setType 更改为 putExtra 就可以了。