最近做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";
}
本文介绍了一个关于Android应用中使用相机拍照并返回图片时遇到的问题:部分设备上拍照成功后 onActivityResult 返回的 resultCode 为 0 而不是预期的 RESULT_OK (-1)。文章详细解释了这一现象的原因,并提供了一个简单的解决方案——确保用于保存拍摄图片的目录已正确创建。

1583

被折叠的 条评论
为什么被折叠?



