android通用景观检查

标签 android screen-orientation

好的,我有一个应用程序使用磁力计来显示随手机旋转的图形(基本上是一个指南针)。

如果处于横向模式,我有一个减去 90 度的检查,但这只有在默认横向模式下才有效。有了 2.1,我们现在有了一个可以双向旋转的通用景观,所以我现在不知道如何确定它处于哪种景观模式。

这是我的代码:

 int test = getResources().getConfiguration().orientation;
 if(Configuration.ORIENTATION_LANDSCAPE == test) {
            rotation = -90f;
        }
        else {
            rotation = 0f;
        }
canvas.rotate((float) (-Math.toDegrees(mOrientation[0]) + rotation ));

关于如何判断手机处于哪种横向模式有什么建议吗?

最佳答案

关于android通用景观检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4298824/

相关文章:

android - 当我使用 FFmpeg 库压缩视频时,隐藏显示此错误

android - Thread 内部的方法失去焦点

android - PhoneGap - 强制横向

android - 如何在小于19的API上安全地请求FocusChange上的showDropDown?

android - 如何编写 genymotion 模拟器来启动给定的 headless avd?

对话框中的 Android Maps API v2

java - 是否可以在 Android 上使用带有 BluetoothSocket 的 SocketChannel

android - 当设备方向改变时 onCreate 方法不断被调用

ios - 为什么我的 Cordova/PhoneGap iOS 应用程序在设备旋转时不旋转?

Android:方向改变后的 View 宽度和高度