我正在使用下面的代码打开我的应用程序创建的文件夹,但它不起作用,不过我是从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文件夹?还有其他办法吗?
答案 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)));