我正在使用以下代码将位图图像转换为Uri
new_df.columns = ['Date', 'NonHoliday']
在Marshmellow以上版本的设备中运行正常,但在以下版本中无效
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);
}
上面提到的方法中的代码在失败的情况下返回null。我通过互联网进行搜索,但没有得到正确的答案。希望有适当的指导原则。
我正在使用karbon 5.1(API 22)
答案 0 :(得分:0)
MediaStore.Images.Media.insertImage实际上是在访问外部存储以保存图像。 一些重要的提醒可能会导致您的应用失败: