|
1
1
decodeByteArray() 解码存储在字节阵列中的压缩图像(例如JPEG或PNG)。然而 copyPixelsToBuffer() 将位图的内容“原样”(即未压缩)复制到字节缓冲区中,因此无法通过decodeByteArray()对其进行解码。 如果不想重新编码位图,可以像现在这样使用copyPixelsToBuffer(),然后更改第二个代码块以使用 copyPixelsFromBuffer() 而不是decodeByteArray()。
您需要保存宽度和高度。还要确保
基本上,如果您将其保存为压缩文件,则必须加载压缩文件,如果您保存为未压缩文件,那么必须加载未压缩文件。 |
|
|
2
0
分配缓冲区时还应该设置字节顺序,因为Java是大端序,因此默认情况下缓冲区是大端,android是小端序,而底层cpu架构可能会有所不同,但大多数是小端的wrt android:
|
|
Murilo · Jetpack编写导航栏项目图标 1 年前 |
|
|
KolaYAndr · 活动RESULT_OK似乎从未发生过 1 年前 |
|
psycho_pat · Android应用程序中的权限 1 年前 |
|
|
FarazFiroz · 如何将argb转换为描述性文本颜色 1 年前 |
|
Daniel · Unity Android游戏支持的设备数量太少 1 年前 |