相关疑难解决方法(0)

将Java位图转换为字节数组

  Bitmap bmp   = intent.getExtras().get("data");
  int size     = bmp.getRowBytes() * bmp.getHeight();
  ByteBuffer b = ByteBuffer.allocate(size);

  bmp.copyPixelsToBuffer(b);

  byte[] bytes = new byte[size];

  try {
     b.get(bytes, 0, bytes.length);
  } catch (BufferUnderflowException e) {
     // always happens
  }
  // do something with byte[]
Run Code Online (Sandbox Code Playgroud)

当我在调用copyPixelsToBuffer字节后查看缓冲区全部为0 ...从摄像机返回的位图是不可变的......但这应该无关紧要,因为它正在进行复制.

这段代码有什么问题?

java serialization android bytebuffer bitmap

279
推荐指数
6
解决办法
29万
查看次数

标签 统计

android ×1

bitmap ×1

bytebuffer ×1

java ×1

serialization ×1