gpt4 book ai didi

android - java.lang.IllegalStateException : Failed to build unique file:/storage/emulated/0/Pictures Title image/jpeg Android 10(Samsung note 10+)

转载 作者:行者123 更新时间:2023-12-03 18:32:10 34 4
gpt4 key购买 nike

我正在使用以下代码从相机获取图像 uri

public static Uri getImageUri(Context inContext, Bitmap inImage) {
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
inImage.compress(Bitmap.CompressFormat.JPEG, 100, bytes);
String path = MediaStore.Images.Media.insertImage(inContext.getContentResolver(), inImage, "Title", null);
return Uri.parse(path);
}

最佳答案

这仅在 android 10 中作为错误出现,早期版本可以正常使用此代码。无论版本如何,我只是将 insertImage() 中的硬编码“标题”更改为

public static Uri getImageUri(Context inContext, Bitmap inImage) {
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
inImage.compress(Bitmap.CompressFormat.JPEG, 100, bytes);
String path = MediaStore.Images.Media.insertImage(inContext.getContentResolver(), inImage, **"IMG_" + Calendar.getInstance().getTime(),** null);
return Uri.parse(path);
}

现在它是一个带有 IMG_+time 的标签

关于android - java.lang.IllegalStateException : Failed to build unique file:/storage/emulated/0/Pictures Title image/jpeg Android 10(Samsung note 10+),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61654022/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com