尽管具有读写权限,但我无法在 Android 10 中访问 sdcard。这是我列出所有目录的方法。
File root = new File("/mnt/sdcard/");
File[] subFiles = root.listFiles();
for(File file : subFiles) {
if(file.isDirectory()) {
String str = text.getText().toString() + "\n";
str+=file.getAbsolutePath();
text.setText(str);
}
}
Run Code Online (Sandbox Code Playgroud)
如果我使用/mnt/而不是/mnt/sdcard/我可以看到sdcard目录列在那里,但是当我使用时/mnt/sdcard/,subFiles是null. 我不知道这是关于新的 android 10 版本还是模拟器的问题。我正在使用 android studio 的默认模拟器进行调试。