我有一个MappedByteBuffer,其中一部分包含PNG文件的字节。
我想打电话给:BitmapFactory.decodeByteArray(byte [] data,int offset,int length);
我是否必须将MappedByteBuffer的一部分移到byte []中,还是有某种方法可以只传递MappedByteBuffer?
谢谢!
最佳答案
无法调用不存在的方法。
使用来自MappedByteBuffer
的数据的唯一方法是将数据复制到byte[]
缓冲区中,然后将此缓冲区传递给您提到的方法。可能通过ByteBuffer#get(byte[] target)
。