在java android中将图片转换为字节数组以在数据库中存储blob

时间:2018-06-13 16:55:00

标签: android image sqlite byte blob

我在某些设备中遇到了最严重的问题(从Fabric Crashlytics获取崩溃日志)发生了崩溃......

我将文件转换为字节数组,在某些设备中,这会返回null,但有些设备完全不知道为什么会发生这种情况....

代码:

private static byte[] getPictureByteOfArray(File file) {
    if (file != null) {
        Bitmap thumb = ThumbnailUtils.createVideoThumbnail(file.getAbsolutePath(), MediaStore.Video.Thumbnails.MINI_KIND);
        ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
        thumb.compress(Bitmap.CompressFormat.PNG, 100, byteArrayOutputStream);
        return byteArrayOutputStream.toByteArray();
    }
    return null;
}

崩溃发生在那行代码中......

  

thumb.compress(Bitmap.CompressFormat.PNG,100,byteArrayOutputStream);

0 个答案:

没有答案