我在imageview中显示图像,它是由Android摄像头的Intent方法捕获的。我已经在三星Nexus上测试了这个代码,但是当我在Nexus S上进行测试时,图像在270度时自动旋转。我一直在浏览这些链接
ACTION_IMAGE_CAPTURE orientation problem on Nexus S and Samsung Galaxy S I9000
Camera/picture orientation in Android
http://developer.android.com/reference/android/hardware/Camera.Parameters.html#setRotation%28int%29
Picture orientation from gallery/camera intent
但是这段代码
ExifInterface exif = new ExifInterface("filepath");
exif.getAttributeInt(ExifInterface.TAG_ORIENTATION, ExifInterface.ORIENTATION_NORMAL);
两个设备总是给0。请告诉我,我知道图像显示特定设备在哪个角度显示,以便它将应用于所有设备,一旦我将得到它的角度,我将自己旋转。提前谢谢。
答案 0 :(得分:0)
我不是100%确定我理解你在寻找什么,但如果你想要设备的方向,请看看这个问题:
答案 1 :(得分:0)
如果您:
会发生什么ExifInterface exif = new ExifInterface("filepath");
exif.getAttribute(ExifInterface.TAG_ORIENTATION);