使用拍照功能,测试了几款,有SD 卡的,无SD卡的 其他手机暂无问题.小米手机有SD卡,
但一直报
Unable to decode stream: java.io.FileNotFoundException: /storage/emulated/0/com.hbsy.Wxbb/img/7_20170612082622.jpg: open failed: ENOENT (No such file or directory)
调试发现 无法在目录下创建文件夹
final private static String createBaseDir() {
String Rulest = "";
if (Utlity.isSdcardWritable()) {
LogUtils.i("log", "可以读取SD卡");
;
String basePath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/";
String destPath = basePath.trim() + APP_PAGE_NAME.trim();
File parent = new File(destPath.trim());
if (!parent.exists() && !parent.isDirectory()) {
if (parent.mkdirs()) {
LogUtils.i("创建文件夹成功!" + parent.getAbsolutePath() + "/");
} else {
LogUtils.i("创建文件夹失败!" + parent.getAbsolutePath() + "/");
parent.mkdir();
}
}
Rulest= parent.getAbsolutePath();
} else {
LogUtils.i("log", "不可以读取SD卡");
;
Rulest = getExternalSdCardPath();
}
if (Rulest != null) {
return Rulest;
} else {
return null;
}
}