ByteArrayOutputStream stream = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream); byte[] byteArray = stream.toByteArray();看不懂
时间: 2024-02-19 22:00:26 浏览: 126
C# Stream 和 byte[] 之间的转换
这段代码的作用是将一个Bitmap对象压缩成PNG格式的字节数组。具体来说,代码中创建了一个ByteArrayOutputStream对象stream,此对象可以用来将数据写入到字节数组中。然后,通过调用Bitmap对象的compress()方法,将Bitmap对象压缩成PNG格式的数据,并将数据写入到stream对象中。最后,通过调用stream对象的toByteArray()方法,将stream对象中的数据转换成一个字节数组byteArray,以便进行后续的操作。其中,compress()方法的第一个参数指定压缩格式,第二个参数指定压缩质量(0-100之间),这里设置为100表示不进行压缩。
阅读全文