7 k7k小游戏,夕纪十六岁,清朝种田记
这个类(我的是activity中)继承sensoreventlistener接口
先获取传感器对象,再获取传感器对象的类型
//获取传感器管理对象 sensormanager msensormanager = (sensormanager)getsystemservice(context.sensor_service); // 获取传感器的类型(type_accelerometer:加速度传感器) sensor msensor = msensormanager.getdefaultsensor(sensor.type_accelerometer);
这里我们除了可以获取加速度传感器之外,还可以获取其他类型的传感器,如:
重写注册方法
@override protected void onresume(){ super.onresume(); //为加速度传感器注册监听器 msensormanager.registerlistener(this, msensor, sensormanager.sensor_delay_game); }
重写onsensorchanged方法
@override public void onsensorchanged(sensorevent event){ values = event.values; stringbuilder sb = new stringbuilder(); sb.append("x方向的加速度:"); sb.append(values[0]); sb.append("/ny方向的加速度:"); sb.append(values[1]); sb.append("/nz方向的加速度:"); sb.append(values[2]); mtextvalue.settext(sb.tostring());//输出到imageview上,就可看见加速度的变化 }
重写取消监听的方法
@override protected void onstop(){ super.onstop(); //取消监听 msensormanager.unregisterlistener(this); }
这样就能获取加速啦。
将values[]数组传给需要使用的对象就能使用了。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对移动技术网的支持。如果你想了解更多相关内容请查看下面相关链接
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android studio开发小型对话机器人app(实例代码)
Android通过Java sdk的方式接入OpenCv的方法
Android 通过cmake的方式接入opencv的方法步骤
Android Studio finish()方法的使用与解决app点击“返回”(直接退出)
Android 进度条 ProgressBar的实现代码(隐藏、出现、加载进度)
网友评论