我正在为相机设置旋转:
stopPreview();
Camera.Parameters p = mCamera.getParameters();
p.setRotation(90);
mCamera.setParameters(p);
startPreview();
照片是在设备处于水平方向时拍摄的。我需要将照片旋转到垂直方向。但是当我保存 jpeg 时,它永远不会旋转,它总是水平的。
protected void onJpegPicture(byte[] data, int width, int height) {
saveJpeg(data, file);
}
我错过了什么吗?我认为我不应该在拍摄后手动旋转照片。我认为相机应该能够为我做到这一点。
setRotation
参数无所谓。我尝试了所有可能的值(0、90、180、270)。