|
1
1
decodeByteArray() 解码存储在字节阵列中的压缩图像(例如JPEG或PNG)。然而 copyPixelsToBuffer() 将位图的内容“原样”(即未压缩)复制到字节缓冲区中,因此无法通过decodeByteArray()对其进行解码。 如果不想重新编码位图,可以像现在这样使用copyPixelsToBuffer(),然后更改第二个代码块以使用 copyPixelsFromBuffer() 而不是decodeByteArray()。
您需要保存宽度和高度。还要确保
基本上,如果您将其保存为压缩文件,则必须加载压缩文件,如果您保存为未压缩文件,那么必须加载未压缩文件。 |
|
|
2
0
分配缓冲区时还应该设置字节顺序,因为Java是大端序,因此默认情况下缓冲区是大端,android是小端序,而底层cpu架构可能会有所不同,但大多数是小端的wrt android:
|
|
|
RobA · 在Java AWS SDK中解密数据密钥会产生乱码 8 年前 |
|
|
committedandroider · 为什么我的位集大小为0? 8 年前 |
|
|
Robin-Hoodie · 在自定义TG2480H打印机上打印徽标 8 年前 |
|
|
TychoTheTaco · 从ByteBuffer获取IP数据包数据 9 年前 |
|
|
elect · 在视图缓冲区中添加浮点数组不会增加位置是正常的吗? 10 年前 |
|
|
Sonhja · 如何使用ByteBuffer将位图图像保存在本机内存中并恢复 11 年前 |