0

我在图像视图中显示图像,该图像是由 android 相机的 Intent 方法捕获的。我已经在三星 Nexus 上测试过这段代码,但是当我在 Nexus S 上测试时,图像会自行旋转 270 度。我已经通过这些链接

Nexus S 和三星 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。请告诉我我是否知道图像在显示时以特定设备的哪个角度显示,以便它将应用于所有设备,一旦我得到它的角度,我将自己旋转。提前致谢。

4

2 回答 2

0

如果您:

ExifInterface exif = new ExifInterface("filepath");
exif.getAttribute(ExifInterface.TAG_ORIENTATION);

?

于 2012-05-21T14:01:55.053 回答
0

我不是 100% 确定我了解您要查找的内容,但如果您想要设备的方向,请查看以下问题:

在 Android 手机上检查方向

于 2012-05-21T13:43:50.053 回答