使用Click在Android中打开特定文件夹

时间:2016-12-22 05:12:30

标签: java android

我正在使用下面的代码打开我的应用程序创建的文件夹,但它不起作用,不过我是从Trying open a specific folder in android using intent获得的。

public void openFolder() {
    SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
    String pa = sharedPreferences.getString("path", "");
    Intent intent = new Intent(Intent.ACTION_VIEW);
    Uri uri = Uri.parse(pa);
    intent.setDataAndType(uri, "*/*");
    startActivity(Intent.createChooser(intent, "Open folder"));
}

当我唱出Action_View时,它会显示除FileManager之外的所有可能方式,而在ACTION_GET_CONTENT中它会让我选择SAF模式来选择存储,然后选择特定文件夹。

它将如何直接打开我定义的URI文件夹?还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

这应该有用......

SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
String file= sharedPreferences.getString("path", "");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(Environment.getExternalStorageDirectory().getPath() + file), "*/*");
startActivity(Intent.createChooser(intent, getString(R.string.open_folder)));