我在某些设备中遇到了最严重的问题(从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);