做 多媒体 相关应用时,会出现 屏幕显示 的 和实际 图像不对应的关系,解决方法见代码,
不过 这个方法 只能解决 拍照问题,用 MediaRecord 摄像 横屏的问题解决不了(android 摄像头是旋转 90度后安装的)
@SuppressLint("NewApi")
public void setCameraDisplayOrientation(Activity activity,int cameraId, android.hardware.Camera camera)
{
android.hardware.Camera.CameraInfo info = new android.hardware.Camera.CameraInfo();
android.hardware.Camera.getCameraInfo(cameraId, info);
int rotation = activity.getWindowManager().getDefaultDisplay()
.getRotation();
int degrees = 0;