由于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之前最常见的路径。 –
永远不要依赖硬编码路径! –