在JPG图像文件上调用decodebytearray之后,有没有办法从Bitmap中获取原始(或类似大小)字节数组?
我知道Bitmap.compress方法,但它需要压缩质量,这是未知的。
答案 0 :(得分:0)
您必须使用Bitmap.compress()
和ByteArrayOutputStream.getBytes()
:
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, byteArrayOutputStream);
final byte[] bytes = byteArrayOutputStream.getBytes()