首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加速度计x和y值在智能手机和平板电脑上交换。

加速度计x和y值在智能手机和平板电脑上交换。
EN

Stack Overflow用户
提问于 2017-09-10 19:05:43
回答 1查看 58关注 0票数 0

我在我的应用程序中使用加速计,活动总是处于横向模式。X轴用于加速(想象一下类似于赛车游戏),y轴用于控制左右方向。现在我有以下问题:

在我的智能手机的横向模式下,x轴是较短的一个,y轴是较长的一个。相机位于较短的一侧。

在我的平板电脑上,轴反之亦然。此外,相机在较长的一侧。这意味着x轴是较短的轴(右/左),y轴是较长的轴(向后/向前)。这意味着用户需要左右倾斜平板电脑才能加速,前后倾斜才能控制方向。这不是我想要的。

有没有人能告诉我,如果轴反之亦然?我想过要检测我们是否有平板电脑或智能手机,但也有一些平板电脑的轴(所以相机的位置也)是相同的,就像在我的智能手机上。

编辑:我用颜料画了一张小画(我知道我不是一个好画家^^)。我希望你现在能更好地理解我的问题。顶部是智能手机,底部是平板电脑-两者都处于横向模式。圆圈是相机,它表明y轴始终是相机所在的位置。

EN

回答 1

Stack Overflow用户

发布于 2017-09-10 21:59:08

我解决了我的问题,通过获取默认的设备方向,并使用它来确定我需要使用x还是y来提高速度。

有关获取默认设备方向的信息,请参见https://stackoverflow.com/a/9888357/1794338

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46140022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档