Я сталкиваюсь с ошибкой «Вызвано: java.lang.RuntimeException: буфер недостаточно велик для пикселей» со следующим фрагментом кода:
String pathName = "/sdcard/test.bmp";
Bitmap bm1 = BitmapFactory.decodeFile(pathName);
ShortBuffer buffer = ShortBuffer.allocate(bm1.getWidth()*bm1.getHeight());
bm1.copyPixelsToBuffer(buffer);
Я думал, что буфер достаточно велик, поскольку он распределяется в соответствии с шириной и высотой растрового изображения. Что может быть причиной проблемы?