官方方法Environment.getExternalStorageDirectory()似乎不适用于三星设备……
它返回“/ sdcard /”而不是真正的路径“/ sdcard / external_sd /”,你可以参考以下帖子
Android SD Card Characteristics on Samsung Galaxy
是否有其他方法可以检测外部实际存储路径并适用于所有设备?或者只是教我如何避免这个问题?
谢谢.
解决方法
你不能尝试这样的事情:
String url = Environment.getExternalStorageDirectory(); if(android.os.Build.DEVICE.contains("Samsung") || android.os.Build.MANUFACTURER.contains("Samsung")){ url = url + "/external_sd/"; }