У меня проблемы с использованием метода MediaStore.insertImage()
.
Bitmap adjustedBitmap = BitmapHelper.getMyAdjustedBitmap(smallerBitmap, sizeWidth, sizeHeight);
String imgUrl = MediaStore.Images.Media.insertImage(getContentResolver(), adjustedBitmap, "adjusted image", "Adjusted screensaver image");
Uri mAdjustedImageUri = Uri.parse(imgUrl);
// ... usage of mAdjustedImageUri
Отлично работает на большинстве устройств, но на устройствах Lollipop insertImage()
регистрирует FileNotFoundException: No such file or directory
, а imgUrl
- null
:
Я тестирую в ферме устройств Amazon. Однако это работает в моем локальном эмуляторе Android 5.1.
Кто-нибудь знает, на какой файл он ссылается, поскольку я не передаю ни одного Uri?