获取相机预览(确切显示的内容)

时间:2013-08-20 16:07:09

标签: android android-camera

是否有可能以某种方式捕捉CameraPreview正在显示的图片? 由于未知原因,我的相机预览不同,然后在垂直模式下拍摄照片。 为了完成我的应用程序,我需要在预览中拍摄精确的图像。 我知道这个问题是由于将照片旋转90度但问题仍然存在 - 如何写入文件相机预览(不拍照)。

1 个答案:

答案 0 :(得分:1)

如果您使用的是SurfaceView,则无法获取该图像数据。

但是,如果您使用带有Camera.setPreviewTexture的SurfaceTexture,则可以回读SurfaceTexture正在将数据写入的OpenGL纹理,然后将其保存到磁盘。查看有关使用glReadPixels的OpenGL教程或其他问题。

如果问题只是拍摄的照片方向错误,请查看Camera.Parameters.setRotation,以便更改拍摄照片的方向。