android開發 File.mkdirs()方法,部分手機可以創建文件夾成功,部分無法創建成功。
通過Environment.getExternalStorageDirectory().getPath() ;獲得sd卡位置,
private static void createDirByCoding(String coding) {
if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
LogUtil.e("NO SD CARD");
return;
}
fileDirPath = Constants.DATA_DIR + separator + coding + separator + Constants.PHOTO_DIR_NAME;
fileDir = new File(fileDirPath);
LogUtil.e("SDCARD :" + Environment.getExternalStorageDirectory().getPath());
if (fileDir.mkdirs()) {// 創建文件夾
LogUtil.e("make dir success" + fileDirPath);
}
}
創建文件夾一直失敗。。。。
你最好把一樓和三樓的都是一起試一下,如果還是不行,就看看手機的系統是不是6.0的。如果是你需要了解一下6.0的新特性Android 6.0 新特性