作为Androiddocument说:对于YV12以外的格式,缓冲区的大小由预览图像宽度、高度和每像素字节数的乘积决定。可以从getPreviewSize()读取宽度和高度。每像素字节数可以使用getPreviewFormat()中的图像格式从getBitsPerPixel(int)/8计算得出。但是大多数在线代码使用bitsperpixel来创建缓冲区而不是byteperpixel=bitsperpixel/8。如果我使用以下代码并使用图像的确切字节大小,将导致错误:E/Camera-JNI(3656):回调缓冲区太小!预期1336320字节,但得到890880字节!这是为什么?为什