好的,我有一个应用程序使用磁力计来显示随手机旋转的图形(基本上是一个指南针)。
如果处于横向模式,我有一个减去 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/