没有外置内存卡 求惑
假若手机没有外置内存卡,如何将照片放置在本机的位置,代码该怎么改
假若手机没有外置内存卡,如何将照片放置在本机的位置,代码该怎么改
2016-01-17
1. 插入一张外置SD卡后
内置SD卡路径:/storage/emulated/0
外置SD卡路径:/storage/extSdCard
2. 取出外置SD卡后
内置SD卡路径:/storage/emulated/0
String path = null;
try {
path = android.os.SystemProperties.get("external_sd_path");
LogUtils.d(TAG, "current card id= " + path);
} catch (IllegalArgumentException e) {
}
if(path.equals("/storage/sdcard0")){
LogUtils.d(TAG, "current card id= 有sd卡" + path);
}else{
LogUtils.d(TAG, "current card id= 没有sd卡" + path);
}
通过以上代码判断手机没有外置存储卡的话就把文件的存储路径改成内置存储路径即可,当然,最好用Environment.getExternalStorageDirectory() 这样获取内置存储的路径地址.
举报