我是靠谱客的博主 美丽寒风,最近开发中收集的这篇文章主要介绍android 重力传感器gsensor,浅谈Android重力感应,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

重力感应,也算是智能机和非智能机的区别之一了吧,Android设备中自然也能有这个功能。

在Android中,使用重力感应功能需要使用SensorEventListener,其中有两个方法,

onSensorChanged和onAccuracyChanged,一般都是在onSensorChanged方法中做一些希望达到的效果处理(惭

愧,才刚接触这个重力感应,所以对这两个方法也不是很了解)。重力感应是感应的一种方式,因此,我们还要用到感应检测包Sensor。

首先,我们要获得一个SensorManager,SensorManager manager =

(SensorManager)

this.getSystemService(Context.SENSOR_SERVICE)。然后,再通过这个manager来获得一个Sensor

的列表,Listsensors =

manager.getSensorList(Sensor.TYPE_ACCELEROMETER)。

Sensor.TYPE_ACCELEROMETER就是指加速度感应检测,当然还有一些其他的感应检测,这边就没必要都说一下了。

我在做重力感应的时候,用的是manager.registerListener(listener, sensor, rate),这边的sensor就是sensors中的一个Sensor,rate是指延迟时间。

如果要取消这个重力感应的话,就manager.unregisterListener(listener)来取消注册就行了。

public class SensorEventDemoActivity extends

最后

以上就是美丽寒风为你收集整理的android 重力传感器gsensor,浅谈Android重力感应的全部内容,希望文章能够帮你解决android 重力传感器gsensor,浅谈Android重力感应所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部