使用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
它在大多数设备上都能正常工作,但在棒棒糖设备中,insertImage()
记录一个FileNotFoundException: No such file or directory
,而imgUrl
是null
:
我正在Amazon Device Farm中进行测试。但是它可以在我的Android 5.1本地模拟器中使用。
有人没有知道它指向哪个文件,因为我没有传递任何Uri吗?