gpt4 book ai didi

java - 通过单击菜单项打开特定文件夹

转载 作者:行者123 更新时间:2023-12-02 01:47:30 24 4
gpt4 key购买 nike

我尝试借助此方法单击菜单项来打开应用程序在录制 .txt 文件时在内存中创建的特定文件夹,但即使该文件夹存在,也是不可能的。当我单击菜单项打开 MyFolder 时,您能帮我一下吗?

switch (item.getItemId()) {

case R.id.openFolder:

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath()
+ "/MyFolder/");
intent.setDataAndType(uri, "text/csv");
startActivity(Intent.createChooser(intent, "Open folder"));

break;

}

最佳答案

首先,我会检查系统上是否有某个文件资源管理器可以处理打开目录 this 的请求。就是一个例子。

<小时/>

那么你的代码应该修改为:

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath()+ "/MyFolder/");
intent.setDataAndType(uri, "*/*");
startActivity(Intent.createChooser(intent, "Open folder"));
<小时/>

您也可以像这样创建 uri,我不确定为什么有时需要这个前缀,也许有人可以向我们解释:

Uri uri = Uri.parse("file://" + Environment.getExternalStorageDirectory().getPath()+ "/MyFolder/");

关于java - 通过单击菜单项打开特定文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57447217/

24 4 0