在大多数设备中,通话context.getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS)
会返回路径Android/data/com.XXXX.YYY/files/Download
。但是在使用相同APK的运行Android 2.2.1的三星GT-P1010上,此调用返回external_sd/Android/data/com.XXXX.YYY/files/Download
。我需要在所有设备中使用相同的路径。我怎样才能获得它?
答案 0 :(得分:6)
这就是这种方法的目的。设备之间的路径可能不同。要保持与所有这些兼容,您应该使用该方法提供的路径。
如果要保持相同的路径,请将其硬编码为字符串。但是在这种情况下期望事情会破裂 不推荐。
答案 1 :(得分:0)
是的,它应该是你不要硬编码你的路径。这会阻止您访问不存在的路径。