我遇到了“引起:java.lang.RuntimeException:缓冲区不足以容纳像素 “以下代码snippit出错:
String pathName = "/sdcard/test.bmp";
Bitmap bm1 = BitmapFactory.decodeFile(pathName);
ShortBuffer buffer = ShortBuffer.allocate(bm1.getWidth()*bm1.getHeight());
bm1.copyPixelsToBuffer(buffer);
我认为缓冲区很大,因为它是根据位图的宽度和高度分配的。可能是导致问题的原因是什么?