在我的项目中,我有一个位图图像。我需要将此图片转换为 byteArray 以便操作一些字节,然后将其另存为图像。
使用此代码 image = BitmapFactory.decodeResource(context.getResources(), R.drawable.tasnim);
我可以访问宽度和高度,但如何访问此图像的字节?
谢谢
最佳答案
AFAIK 最正确的方法是:
ByteBuffer copyToBuffer(Bitmap bitmap){
int size = bitmap.getHeight() * bitmap.getRowBytes();
ByteBuffer buffer = ByteBuffer.allocateDirect(size);
bitmap.copyPixelsToBuffer(buffer);
return buffer;
}
关于Android:将图像转换为字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4312504/