从Android应用程序打开文件管理器

时间:2015-04-30 12:49:38

标签: android android-intent file-manager

如何重定向我的应用以在特定路径中打开文件管理器?

我尝试过类似的事情:

Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
    shareIntent.setType("*/*");
    shareIntent.putExtra(Intent.EXTRA_STREAM,
            Uri.fromFile(new File(filePath)));
    shareIntent.setPackage("my.package");
    startActivity(shareIntent);

但我一直得到错误:

  

E / AndroidRuntime(3591):android.content.ActivityNotFoundException:找不到处理Intent的活动{act = android.intent.action.SEND typ = / flg = 0x1 pkg = my.package (有剪辑)(有额外的)}

正确的意图过滤器是什么,因为我怀疑 ACTION_SEND 不正确。

谢谢。

2 个答案:

答案 0 :(得分:5)

您可以使用Intent.ACTION_GET_CONTENT

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
Uri uri = Uri.parse("/whatever/path/you/want/"); // a directory
intent.setDataAndType(uri, "*/*");
startActivity(Intent.createChooser(intent, "Open folder"));

答案 1 :(得分:1)

实际上这几天更像是:

//id = 'adult';
//v = 2;

function changer(id,v){
var label = '';
label = eval(id+v);
console.log(messages.label);
//I want to see 'Adults' label
}