Я использую следующий код для преобразования растрового изображения в 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
Упомянутый выше код вметод возвращает ноль в случае сбоя. Я искал в интернете, но не смог получить никакого правильного ответа.Надеясь на правильные рекомендации.
Я использую karbon 5.1 (API 22)