我在 Android 上使用相机。SurfaceHolder 用于显示预览屏幕。我需要在 SurfaceView 上看到精确的逐像素图片。我怎么做 ?
我尝试获取 Surface 视图的尺寸时
public void surfaceChanged(SurfaceHolder holder,
int format, int width,
int height) {}
被调用,然后使用这些测量值将拍摄的图片从
public void onPictureTaken( byte[] data, Camera camera ) { }
这有效,但仅在某些设备上有效。其他设备会扭曲图像。