gpt4 book ai didi

java - Android-从特定目录打开

转载 作者:行者123 更新时间:2023-12-01 18:11:59 24 4
gpt4 key购买 nike

我有特定的路径,我想使用此路径打开目录。这是我的代码:

public void openFileDirectory(String path)
{
String state = Environment.getExternalStorageState();
Uri uri;

if (Environment.MEDIA_MOUNTED.equals(state))
uri = Uri.parse(Environment.getExternalStorageDirectory().getPath() +"/myApp/file");
else
uri = Uri.parse("/mnt/emmc/myApp/file");

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);

intent.setDataAndType(uri, "*/*");
startActivity(Intent.createChooser(intent, "Open folder"));

}

调试后,我发现我的路径是这样的:

/storage/emulated/0/myApp/file/41242424212346436fsdf.pptx

我想展示:

/storage/emulated/0/myApp/file/

取决于使用外部存储器还是内部存储器。但它打开最近的目录。我正在使用 Galaxy s5 进行调试。有什么建议吗?

最佳答案

您可以使用下面的代码,

/* Path should be the complete path of the folder. */
public void openDirectoryIntent(String path)
{
Uri selectedUri = Uri.parse(path);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(selectedUri, "resource/folder");
startActivity(intent);
}

此方法需要在设备上至少安装一个文件夹资源管理器应用。使用示例,

openDirectoryIntent(Environment.getExternalStorageDirectory().getAbsolutePath()+"/myApp/");

关于java - Android-从特定目录打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32286019/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com