我想列出具有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,並且相同的代碼按預期工作。 –