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在请求结果时使用.谁知道这是什么意思?
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 就可以了。
| 归档时间: |
|
| 查看次数: |
5168 次 |
| 最近记录: |