android - 三星我的文件资源管理器 : Pick file Intent

标签 android file android-intent explorer

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

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。谁知道这是什么意思?

最佳答案

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

从 setType 更改为 putExtra 就可以了。

关于android - 三星我的文件资源管理器 : Pick file Intent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10463112/

相关文章:

java - 在 AsyncTask 完成之前不绘制 UI

java - 在非常慢的 2G 互联网上下载 xml 数据

android - 如何从Android相机获取缩略图和图像路径?

iphone - 在 iOS 中的另一个应用程序中共享文件/发送文件 ("open in")

android - 根据 SecondActivity 的变化更新 First Activity 中的 TextView

java - 如何在 onActivityResult 中了解相机 Intent 后的照片分辨率

android - 在 Eclipse 中重建 R.java 文件

android - CSS 图像/背景无法在智能手机上启动?

c - 如何在 C 项目中组织/简化文件 main.c

c# 创建日志文件的最佳方法