修复android中的摄像头方向

时间:2013-09-15 14:38:19

标签: android camera

我有应用拍照。我的问题是保存在设备上的图像方向。我使用多种方法解决预览方向但是对保存在设备上的图像没有影响。 我用来解决问题的方法:

Camera.Parameters parameters = camera.getParameters();
parameters.set("orientation", "portrait");
camera.setParameters(parameters);

&安培;

mCamera.setDisplayOrientation(90);

&安培;

mCamera.setDisplayOrientation(90);
mParameters = mCamera.getParameters();
mParameters.setRotation(90);
mCamera.setParameters(mParameters);

&安培; 在AndroidMainfest.xml中

android:screenOrientation="portrait"

以及在Android开发者的官方网站中描述的方法,它说: “如果您想使摄像机图像以与显示屏相同的方向显示,您可以在此地址中使用以下代码: here

所有这些方法都适用于相机预览方向,但不适用于保存的图像。 我也不想用这个:

String path = pictureFile.getPath().toString();
Bitmap bmp = BitmapFactory.decodeFile(path);
Matrix matrix = new Matrix();
matrix.postRotate(90);
bmp = Bitmap.createBitmap(bmp, 0, 0, bmp.getWidth(), bmp.getHeight(), matrix, true);

因为此方法使用保存的图像并将其旋转并再次保存并降低图像质量。 除了这种方法有什么想法?谢谢

0 个答案:

没有答案