android陀螺仪方向,获得陀螺仪传感器Android的输出
我试图在Android工作室获得陀螺仪传感器结果 . 然后显示指示方向的箭头UI . 我写了这段代码,但有两个问题 .
当我开始玩设备时,没有显示正确的箭头
如何在用户移动手机时刷新该值 .
public class NavigationActivity extends ActionBarActivity implements SensorEventListener {
private Sensor gyroscope;
private SensorManager mSensorManager;
private ImageView go, right, left, back;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_navigation);
go = (ImageView) findViewById(R.id.nav_go);
right = (ImageView) findViewById(R.id.nav_right);
left = (ImageView) findViewById(R.id.nav_left);
back = (ImageView) findViewById(R.id.nav_back);
go.setVisibility(View.GONE);
right.setVisibility(View.GONE);
left.setVisibility(View.GONE);
back.setVisibility(View.GONE);
mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
gyroscope = (Sensor)mSensorManager.getDefaultSensor(Sensor.TYPE_GYROSCOPE);}
@Override
protected void onResume() {
super.onResume();
//Register for sensor update
mSensorManager.registerListener(this, gyroscope, SensorManager.SENSOR_DELAY_UI);}
}
P.S 1.The default Screen Orientation is "landscape" 2.The Information I build my (azimuth, pitch, and roll) on is according to the following: values [0]:方位角,绕Z轴旋转(0 <=方位角<360) . 0 =北,90 =东,180 =南,270 =西
值[1]:俯仰,绕X轴旋转(-180 <=俯仰<= 180),当z轴向y轴移动时为正值 .
值[2]:滚动,绕Y轴旋转(-90 <=滚动<= 90),当z轴向x轴移动时为正值 .
android陀螺仪方向,获得陀螺仪传感器Android的输出相关推荐
- android 屏幕方向改变 重新测量,android – 扫描时自动更改屏幕方向(使用ZXING库)...
我有MainActivity.kt,在那里我展示了不同需求的不同片段.在某些时候,我按下调用startScanner()函数的按钮'X': private fun startScanner() { I ...
- Android 利用方向传感器实现 指南针
step1:新建一个项目Compass,并将一张指南针图片导入到res/drawable-hdpi目录中 step2:设计应用的UI界面,main.xml <?xml version=" ...
- Android 利用方向传感器获得手机的相对角度
1.android 的坐标系是如何定义x, y z 轴的. x轴的方向是沿着屏幕的水平方向从左向右,如果手机不是正方形的话,较短的边需要水平放置,较长的边需要垂直放置. Y轴的方向是从屏幕的左下角开始 ...
- Android 利用方向传感器实现 指南针
step1:新建一个项目Compass,并将一张指南针图片导入到res/drawable-hdpi目录中 step2:设计应用的UI界面,main.xml <?xml version=" ...
- 光线传感器,方向传感器Android
传感器Android 1.AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> &l ...
- android 陀螺仪源码,陀螺仪源码 android
发表于 2015-12-03 07:47:55 by 月小升 package com.toplus.speedtest; import java.util.Locale; import com.top ...
- Android利用方向传感器获得手机的相对角度实例说明
1.android 的坐标系是如何定义x, y z 轴的 x轴的方向是沿着屏幕的水平方向从左向右,如果手机不是正方形的话,较短的边需要水平放置,较长的边需要垂直放置. Y轴的方向是从屏幕的左下角开始沿 ...
- Android驱动开发之陀螺仪(三)
Android驱动开发之陀螺仪(二) 五.安卓hal层驱动数据读取 使能陀螺仪后,由于我配置的是原始数据准备中断,所以陀螺仪数据一旦准备好,就会发送中断信号,之前在第二章已经分析过中断的注册流程,这里 ...
- Android驱动开发之陀螺仪(一)
Android驱动开发之陀螺仪 开发平台:君正M200S 安卓系统:Android5.1 一.前言 很不容易,经过几天加班加点的调试,终于成功将MPU9250移植到这块板子上,在此记录下这个兴奋的时刻 ...
- android 屏幕方向随传感器变化,并带有切换大屏,小屏和锁定屏幕方向
直接上完整代码: import android.content.pm.ActivityInfo; import android.content.res.Configuration; import an ...
最新文章
- BZOJ.5249.[九省联考2018]iiidx(贪心 线段树)
- 简单定制自己的Centos系统(第三版)
- vc6.0 获取ip(一)
- 伯努利分布方差_统计知识(4)——分布
- python代码调试快捷键_6. Pycharm的传参、快捷键、执行代码、调试模式
- 在 Ubuntu 上安装 .NET SDK 或 .NET 运行时
- c语言程序设计常用语句格式,全国计算机考试二级C语言程序设计要求
- Gym 100917J---Judgement(01背包+bitset)
- 高德地图轨迹回放_高德地图上线了一个新功能….
- DZ论坛系统 UC_KEY拿webshell
- Python实例讲解 -- tkinter canvas (设置背景图片及文字)
- 扒一扒那些奇葩的甲方吧
- 运用js解决java selenium元素定位问题
- 备忘--简单比较SPSS、RapidMiner、KNIME以及Kettle四款数据分析工具
- CURL命令模拟Http Get/Post以及带cookies调用接口
- 不同操作系统的user data存放目录
- 关于HRESULT判断的宏(SUCCEEDED/FAILED)
- 机器人路径规划之RRT算法
- 【机器学习开放项目】安然公司电子邮件数据集
- ivor horton《c语言入门经典》,《C语言入门经典》Ivor Horton第九章练习题
热门文章
- C语言·abs()函数
- 固定资产管理软件分析
- C++ struct内部定义函数
- 高中生物神经系统的组成,初中生物神经系统考题
- 除了赚钱,腾讯游戏还有诗和远方!
- Refused to execute script from 'http://localhost:8080/login' because its MIME type ('text/html') is
- XPS是什么格式?如何免费转换为word?
- 达梦8用户和角色管理
- ascii码所有字符对照表(包含汉字和外国文字)
- 错误: 找不到符号 符号: 类 ActivityMainBindingImpl