gpt4 book ai didi

Android 指南针示例在横向模式下似乎不起作用

转载 作者:行者123 更新时间:2023-11-30 04:49:00 24 4
gpt4 key购买 nike

我基于这个例子开发了一个指南针:http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/Compass.html

由于我的应用程序仅在横向模式下运行,所以指南针也是如此。但是,似乎此代码在横向模式下无法正常运行。北指向东。如果我运行 Android 示例代码,我会遇到同样的问题。

有没有其他人注意到这一点,更好的是有没有人有解决方案?

顺便说一句,我正在 Nexus One 上对此进行测试。不确定这是否与手机有关。

最好的问候

P

最佳答案

您必须从旋转中减去 90 度,因为磁力计位于手机顶部。

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/4065632/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com