魅族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");
}
问题已解决,魅族MX2 picturesize 只支持1280x720,不支持640x480,而程序中是写死的:640x480
直接使用手机自身的照相机功能呢,拍出来的照片没有旋转?
然后再看看有没有参数可以设置吧。
看下是不是重力感应没有开,或者设置错误造成的。