【发布时间】:2018-11-29 18:21:26
【问题描述】:
我正在使用以下代码将位图图像转换为 Uri
public static Uri getImageUri(Context context, Bitmap bitmap) {
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, bytes);
String path = MediaStore.Images.Media.insertImage(context.getContentResolver(), bitmap, "Title", null);
return Uri.parse(path);
}
它在 Marshmellow 的上述设备中工作正常,但在以下版本中不工作
MediaStore.Images.Media.insertImage
上面提到的方法中的代码在失败的情况下返回null。我通过互联网搜索但没有得到任何正确的答案。希望得到适当的指导。
我正在使用 karbon 5.1 (API 22)
【问题讨论】:
-
发生了哪个错误
-
我正在使用 karbon 5.1 (API 22) 并且 MediaStore.Images.Media.insertImage 在方法中返回 null 而不是 String
-
@pskink 我正在考虑路径并且它返回 null 这是不让 Uri.parse 返回 Uri 的情况
标签: android uri android-bitmap bitmapimage