【发布时间】:2014-05-22 20:22:31
【问题描述】:
这是在surfaceView中拍照的mt代码:
@Override
public void surfaceCreated(SurfaceHolder holder) {
mCamera = Camera.open();
try {
mCamera.setPreviewDisplay(holder);
mCamera.setDisplayOrientation(90);
} catch (IOException exception) {
mCamera.release();
mCamera = null;
}
}
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width,
int height) {
Camera.Parameters params = mCamera.getParameters();
Camera.Size result = getBestPreviewSize(params, width, height);
params.setPreviewSize(result.width, result.height);
params.setPictureFormat(ImageFormat.JPEG);
params.setJpegQuality(100);
mCamera.setParameters(params);
mCamera.startPreview();
}
图片预览为纵向模式,但图片旋转保存在我的存储中。如何以相同的预览方向保存图片?
【问题讨论】:
-
嗨。你设法解决了这个问题吗?
标签: android android-camera surfaceview