我想列出具有SDCard的模拟器的下载文件夹中的所有文件。 现在,当我做到这一点Android api level 23,如何读取模拟器上的文件?
File file = Environment.getExternalStorageDirectory();
的file
值为 “/存储/ 18E2-1B1D /下载”
如果我做file.listFiles()
返回null
。
我不明白这是什么意思,18E2-1B1D? 我是否必须为仿真器和设备编写单独的代码? 我已经设置了所有可能的权限,但它不起作用。 我也检查了所有的stackoverflow线程。
Environment.getExternalStorageDirectory()。isDirectory()是真的,所以它是一个实际的目录? “它还没有存在”是什么意思? –
'Environment.getExternalStorageDirectory()。exists()'返回什么? – tynn
感谢tynn,但问题是API级别。看来api 23级还不稳定。我下移到api 19,并且相同的代码按预期工作。 –