android 4.0 以上 通过Environment.getExternalStorageDirectory获取到的路径为手机内存,请问各位高手们,如何获得外部SD卡的路径?
boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); 同时,通过此方法也就不能判断SD卡和手机内存了。
解决方案:5分
这个路径就是SD卡的,不是手机内存的、内存是data/data/下的目录
解决方案:15分
getExternalStorageDirectory是获取外部插入的SDcard , 从4.0后 , 你会发现手机本身带存储,也自带外部存储,比如有sdcard0和sdcard1 获取手机自带存储也有方法,网上去查查