为null?,邪恶的BitmapFactory.decodeByteArray
前言
在进行图像处理开发的时候难免会遇见进行帧图像和Bitmap互转的情况,byte[]/ByteArray转Bitmap还好,没有什么问题,也能够拿到值
最让人匪夷所思的是Byte转Bitmap怎么会有问题呢
这个代码就一行,很快啊
val bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.size)
没毛病啊
但是就是null,你说气不气***
那么怎么写
得先转化一下
//转化Bitmap
val yuv = YuvImage(mData, ImageFormat.NV21, width, height, null)
val out = ByteArrayOutputStream()
yuv.compressToJpeg(Rect(0, 0, width, height), 90, out)
val bytes: ByteArray = out.toByteArray()
val bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.size)
此时我的表情