电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Android 编程之加速度传感器VIP免费

Android 编程之加速度传感器_第1页
1/11
Android 编程之加速度传感器_第2页
2/11
Android 编程之加速度传感器_第3页
3/11
加速度传感器使用24/12/232011013077段道兵软件111班»1)Android所有的传感器都归传感器管理器SensorManager管理,获取传感器管理器的方法:Stringservice_name=Context.SENSOR_SERVICE;SensorManagersensorManager=(SensorManager)getSystemService(service_name);24/12/232011013077段道兵软件111班»2)从传感器管理器中获取其中某个或者某些传感器的方法有如下三种:»第一种:获取某种传感器的默认传感器»SensordefaultGyroscope=sensorManager.getDefaultSensor(Sensor.TYPE_GYROSCOPE);24/12/232011013077段道兵软件111班»2)从传感器管理器中获取其中某个或者某些传感器的方法有如下三种:»第二种:获取某种传感器的列表»ListpressureSensors=sensorManager.getSensorList(Sensor.TYPE_PRESSURE);24/12/232011013077段道兵软件111班»2)从传感器管理器中获取其中某个或者某些传感器的方法有如下三种:»第三种:获取所有传感器的列表»ListallSensors=sensorManager.getSensorList(Sensor.TYPE_ALL);24/12/232011013077段道兵软件111班»3)定义传感器监听器,用于监听传感器,如:»SensorEventListeneracceleromererListener=newSensorEventListener(){»@Override»publicvoidonAccuracyChanged(Sensorsensor,intaccuracy){//传感器精度的改变»//TODOsomething}24/12/232011013077段道兵软件111班»3)定义传感器监听器,用于监听传感器,如:»@Override»publicvoidonSensorChanged(SensorEventevent){//传感器数据变动事件»//TODOsomething}»}24/12/232011013077段道兵软件111班»4)对于某一个传感器,它的一些具体信息的获取方法可以见下表:24/12/232011013077段道兵软件111班»5)根据传感器的状态的变化判断出用户的操作,如:在使用加速度传感器时可以通过传感器数值判断手机是否在摇晃:»a.记录acceleromererSensor的三个参数x、y、z;»b.每个100毫秒检测一次:看是不是刚开始晃动,是则记录开始事件,否则记录每次晃动幅度;24/12/232011013077段道兵软件111班»5)根据传感器的状态的变化判断出用户的操作,如:在使用加速度传感器时可以通过传感器数值判断手机是否在摇晃:»c.把每次的晃动幅度相加,得到总体晃动幅度»d.根据摇动幅度判断是否为用户的刻意操作,是则执行对应事件,否则返回is24/12/232011013077段道兵软件111班24/12/232011013077段道兵软件111班

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Android 编程之加速度传感器

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部