【问题标题】:How to find android device orientation?如何找到android设备方向?
【发布时间】:2014-03-25 11:33:21
【问题描述】:

是否可以使用陀螺仪等传感器检测安卓设备的当前方向? 方向是指设备是垂直于地面还是水平放置在表面等...

提前致谢。

【问题讨论】:

    标签: android orientation android-sensors gyroscope


    【解决方案1】:

    当前配置,用于确定要检索的资源等,可从资源的配置对象中获得:

    getResources().getConfiguration().orientation
    

    Check this link too

    【讨论】:

    • 我不是在寻找屏幕方向,而是设备的方向轴 X、Y 和 Z
    【解决方案2】:

    试试这个:

    Activity.getResources().getConfiguration().orientation
    

    它将返回当前活动方向

    更多信息请点击Here

    【讨论】:

    • 我不是在寻找屏幕方向,而是设备的方向轴 X、Y 和 Z。
    【解决方案3】:

    是的,您可以使用 Sensor 的数据来分析设备的位置。

    陀螺仪使用方法请参考标准文档:http://developer.android.com/reference/android/hardware/SensorEvent.html

    另外,一个可能的重复:

    【讨论】:

    • 我不是在寻找屏幕方向,而是设备的方向轴 X、Y 和 Z
    • @sreejith.virgo 和我给了你?
    • 我的意思是我已经浏览了文档并尝试搜索,但它只为我提供了查找位置变化的方法。但暂时不是这个位置。
    • @sreejith.virgo 无论如何你都必须使用事件监听器,遗憾的是这是推荐的也是唯一的方法。注册监听器,等待数据,移除监听器。不,没有 Sensor.getValue 方法
    • 是的,我在文档中发现了相同的内容。但这不会达到我想要的效果。无论如何感谢您的时间 n cmets :)
    猜你喜欢
    • 2011-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多