- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
连结 4。
我专门用System.out.println在LogCat上打印旋转,观察我旋转设备时的值。
int orientation_photo = ((WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getRotation();
System.out.println("For Debug: orientation_photo: " + orientation_photo);
旋转(0、1、2 或 4)根本不精确。有时我旋转了 90 度,但旋转值没有改变。
不过,相信 Nexus 4 设备可以正确检测到它,从其默认相机的方向性能来看,它始终记录正确的方向,以便我们以正确的方式查看图片。
我需要一个正确的旋转值,以便我可以放入照片 .jpg 文件的 ExifInterface。有帮助吗?
最佳答案
您获取的是 UI 的方向,而不是手机本身的方向。由于各种原因,它们并不总是匹配。特别是,许多设备永远不会将其 UI 旋转 180 度。
您可能想查看 SensorManager
类:http://developer.android.com/reference/android/hardware/SensorManager.html
关于android - getRotation 的结果在 Android 中并不精确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17737126/
getRotation 始终返回零,无论屏幕朝向哪个方向。我在运行 2.3 的真实设备上运行它。有什么理由吗? Display display = ((WindowManager) context.
我有一个问题,它真的让我头疼。我只想做一个非常简单的任务,确定屏幕的旋转。现在 Display.getRotation() 正是这样做的。 http://developer.android.com/r
我试图在从自定义相机 Activity 拍摄照片时获取设备方向。以前,我到处检查如何实现它,并没有得到人们建议的解决方案的结果。 我使用这行代码检索方向但没有结果。它总是返回 1。如果有帮助,我使用三
连结 4。 我专门用System.out.println在LogCat上打印旋转,观察我旋转设备时的值。 int orientation_photo = ((WindowManager) mConte
OrientationEventListener.onOrientationChanged报告的学位之间有什么关系?和 WindowManager().getDefaultDisplay().getR
我正在努力让我的应用永远不会进入纵向模式,但能够在 2 个横向屏幕 View 之间切换。我知道这可以在 Gingerbread (2.3) 中轻松完成,但我无法为其他版本的 android 手动执行此
我正在使用 Display.getRotation() 并在我的 onCreate() 方法中简单地显示带有 toast 消息的旋转,因为每次旋转屏幕时都会调用 onCreate()。 无论如何,我发
除了 Display.getOrientation() 已弃用之外,Display.getRotation() 和 Display.getOrientation() 之间还有什么区别? 是否都返回等于
我是一名优秀的程序员,十分优秀!