我有一个 MappedByteBuffer,其中一部分包含 PNG 文件的字节。
我想调用:BitmapFactory.decodeByteArray(byte[] data, int offset, int length);
我是否必须将 MappedByteBuffer 的部分移动到 byte[] 中,或者有什么方法可以传递 MappedByteBuffer?
谢谢!
我有一个 MappedByteBuffer,其中一部分包含 PNG 文件的字节。
我想调用:BitmapFactory.decodeByteArray(byte[] data, int offset, int length);
我是否必须将 MappedByteBuffer 的部分移动到 byte[] 中,或者有什么方法可以传递 MappedByteBuffer?
谢谢!
没有办法调用不存在的方法。
使用数据的唯一方法MappedByteBuffer
是将数据复制到byte[]
缓冲区中,然后将此缓冲区传递给您提到的方法。可能通过ByteBuffer#get(byte[] target)
.