如何访问/storage/emulated/0/Android/data/com.abc.appName折叠路径?当我试图以这种方式进入时:
String path = Environment.getExternalStorageDirectory()+"/Android/data";
File directory = new File(path);
File[] files = directory.listFiles();
它没有返回任何内容,这意味着文件为null。
发布于 2022-02-19 15:51:04
简单地说,您可以使用
context.getExternalFilesDir(String type)
其中类型参数指文件的类型,例如Environment.DIRECTORY_PICTURES
或Environment.DIRECTORY_MUSIC
等.
如果要访问文件夹本身,只需将null传递给getExternalFilesDir
方法即可。
val folder = applicationContext.getExternalFilesDir(null)
val files = folder?.listFiles()
Log.d("Your Tag", "onCreate: ${folder?.path}")
Log.d("Your Tag", "onCreate: Your files are ${files}")
这将返回路径如下:
/storage/emulated/0/Android/data/*yourPackageName*/files
Your files are ....
https://stackoverflow.com/questions/71186259
复制相似问题