最近做H5里边拍张上传图片,发现一个问题
有的手机调用手机拍照,在onActivityResult里边返回的resultCode是0
一半的情况是取消是0 拍照成功是-1
经查找后找到原因:
拍照的时候设置EXTRA_OUTPUT,照片存放目录的时候,该目录没有创建
private void fixDirPath() {
String path = ImageUtil.getDirPath();
File file = new File(path);
if (!file.exists()) {
file.mkdirs();
}
}
public static final String getDirPath() {
return Environment.getExternalStorageDirectory().getPath() + "/UploadImage";
}