Android App:如何获得屏幕倾斜?

Posted

技术标签:

【中文标题】Android App:如何获得屏幕倾斜?【英文标题】:Android App: How to get screen tilt? 【发布时间】:2016-01-09 02:55:53 【问题描述】:

我正在编写适用于 android 的应用程序,我想知道如何让屏幕倾斜? 例如: 如果用户将屏幕向右倾斜,我希望他们的角色(游戏中)向右移动。如果他们向左倾斜,我希望游戏中的角色向左移动。这在 Temple Run 中可以看到,那个人正在跑步,如果你将屏幕向左倾斜,他就会向左移动,反之亦然。 谢谢。

【问题讨论】:

请检查答案 【参考方案1】:

我认为你想说的不是标题屏幕而是获得 GPS 协调。这个问题已经被再次提出,所以我会继续发布相关问题,看看是否可以帮助你。

Get GPS Coordinates : Android

How to get current location in Android

我的猜测是 Temple Run 游戏会检查 GPS 坐标,并根据坐标如何改变游戏调用的特定方法。标题将整个屏幕旋转 90 度,而不是其中的一部分。

如果您仍然无法理解,我们会在这里为您提供帮助。

在 snachmsm 评论后编辑:

这里有使用Accelerometer的详细信息

以及关于使用Gyroscope的答案

【讨论】:

您听说过陀螺仪或加速度计吗? GPS 不太精确,尤其是在运动/运动中 是的,没错,我忘记了这些,你是对的【参考方案2】:

也许使用加速度计或陀螺仪? check doc here

【讨论】:

虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。 对,但问题不是那么精确(没有代码),所以我决定只放链接让用户选择自己的方法/模块 那么最好将此添加为问题的评论,而不是作为答案

以上是关于Android App:如何获得屏幕倾斜?的主要内容,如果未能解决你的问题,请参考以下文章

Android保持屏幕常亮

屏幕方向更改后继续活动 - Android

如何监听android的屏幕滑动停止事件

Android分享笔记 获取屏幕尺寸,包括状态栏

Android开发点滴 - 如何使按钮水平垂直居中且始终占据屏幕宽度一半

Android:如何集中活动标签