如何在android中获取设备的方向?
我在androidview相机的Intent方法捕获的imageview中显示图像。 我已经通过三星Nexus测试了这个代码,但是当我通过Nexus S进行测试时,图像在270度时被旋转了一圈。 我一直在通过这些链接
Nexus S和Samsung Galaxy S I9000上的ACTION_IMAGE_CAPTURE方向问题
Android中的相机/图片方向
http://developer.android.com/reference/android/hardware/Camera.Parameters.html#setRotation%28int%29
画廊/相机意图的图片方向
但是这个代码
ExifInterface exif = new ExifInterface("filepath");
exif.getAttributeInt(ExifInterface.TAG_ORIENTATION, ExifInterface.ORIENTATION_NORMAL);
在两个设备中始终给出0。 请告诉我我会知道,图像显示在特定设备中的哪个角度显示,以便它将应用于所有设备,一旦我将获得它的角度,我将自行旋转。 提前致谢。
我不是100%确定我明白你在找什么,但如果你想要设备的方向,看看这个问题:
检查Android手机的方向
如果你:
ExifInterface exif = new ExifInterface("filepath");
exif.getAttribute(ExifInterface.TAG_ORIENTATION);
?
链接地址: http://www.djcxy.com/p/41839.html