2 u010477502 u010477502 于 2015.07.12 22:26 提问

魅族MX2 程序中调用Camera, 拍照问题

魅族MX2摄像头:
在程序中调用Camera, 拍出来的图片逆时针180度,而且只是拍摄图片的一部分,三星,小米,nexus5拍出来的图片都是正的,,这是怎么回事啊?

if (this.getResources().getConfiguration().orientation != Configuration.ORIENTATION_LANDSCAPE) {
parameters.set("orientation", "portrait");
parameters.set("rotation", 90);
mCamera.setDisplayOrientation(90);
Log.d(TAG, "orientation: portrait");
} else {
parameters.set("orientation", "landscape");
mCamera.setDisplayOrientation(0);
Log.d(TAG, "orientation: landscape");
}

3个回答

u010477502
u010477502   2015.07.14 17:33
已采纳

问题已解决,魅族MX2 picturesize 只支持1280x720,不支持640x480,而程序中是写死的:640x480

91program
91program   Ds   Rxr 2015.07.12 22:36

直接使用手机自身的照相机功能呢,拍出来的照片没有旋转?
然后再看看有没有参数可以设置吧。

91program
91program 回复a12_35: 那只能说是某些设置影响了拍照的效果,因为手机自身照相机功能,拍出来的照片是正的。所以呢,重点设置手机的设置与拍照功能的设置项吧。
2 年多之前 回复
u010477502
u010477502 使用手机自身照相机功能,拍出来的照片是正的,
2 年多之前 回复
caozhy
caozhy   Ds   Rxr 2015.07.12 23:00

看下是不是重力感应没有开,或者设置错误造成的。

Csdn user default icon
上传中...
上传图片
插入图片