由於android 6.0,sdcard路徑不再是「/ storage/sdcard1 /」,「/ storage/sdcard-ext /」之類的東西。在android 6.0中找不到sdcard文件(不是硬代碼)
路徑取決於電話。如果我使用Nexus 5x AVD,路徑爲「/ storage/1D15-3A1B /」。當我使用Nexus 6p AVD時,路徑爲「/ storage/4679-1802 /」。那麼我該如何在程序中動態地寫入sdcard路徑來查找外部sdcard中的文件呢?
謝謝!
不是Environment.getExternalStorageDirectory()。getAbsolutePath();工作了? – Frame91
@ Frame91是正確的。你永遠不應該使用任何這些路徑,它總是依靠電話。如果您使用的是在大多數設備上失敗的那些,那麼這些甚至不是6.0之前最常見的路徑。 –
永遠不要依賴硬編碼路徑! –