文档章节

android 传感器

joker_zhou
 joker_zhou
发布于 2014/07/17 16:01
字数 302
阅读 40
收藏 0

使用到的类

	SensorMananger //管理传感器
  		getDefaultSensor() //获得Sensor对象
  		manager.registerListener() 注册传感器监听对象,当要监听的传感器不可用则返回false
  			//参1 监听器,参2 传感器对象 参3 返回的频率,传感器的采样率
			//参3:SensorManager的常量SENSOR_DELAY_NORMAL SENSOR_DELAY_UI SENSOR_DELAY_GAME SENSOR_DELAY_FASTEST 从慢到快		
	SensorEventListener //传感器监听类 
  		onSensorChanged(SensorEvent event)//外围环境变化运行此方法
  			//event.accuracy 精度
			//event.values 传感器返回的数据
			//event.sensor 得到传感器对象
			// 光线传感器:values[0] 亮度
		onAccuracyChanged(Sensor sensor, int accuracy)//传感器精度发生改变时
	Sensor		//传感器类

1.获得传感器管理类

SensorManager manager=(SensorManager) getSystemService(Context.SENSOR_SERVICE);

2 获得需要的传感器

Sensors ensor=manager.getDefaultSensor(Sensor.TYPE_LIGHT); 

传感器的种类

Sensr.TYPE_ACCELEROMETER://加速度传感器
Sensor.TYPE_GYROSCOPE://陀螺仪传感器
Sensor.TYPE_LIGHT://亮度传感器
Sensor.TYPE_MAGNETIC_FIELD://地磁传感器
Sensor.TYPE_ORIENTATION://方向传感器
Sensor.TYPE_PRESSURE://压力传感器
Sensor.TYPE_PROXIMITY://近程传感器
Sensor.TYPE_TEMPERATURE://温度传感器

3注册传感器监听器

manager.registerListener(new MySensorListener(),sensor,SensorManager.SENSOR_DELAY_NORMAL);

传感器监听器类

class MySensorListener implements SensorEventListener{
    	//外围环境变化
		@Override
		public void onSensorChanged(SensorEvent event) {
			// TODO Auto-generated method stub			
		}
		//传感器精度发生改变时
		@Override
		public void onAccuracyChanged(Sensor sensor, int accuracy) {
			// TODO Auto-generated method stub			
		}
    	
    }



本文转载自:http://blog.csdn.net/joker_zhou/article/details/7772174

joker_zhou
粉丝 2
博文 100
码字总数 4167
作品 0
青岛
私信 提问
深入探讨 Android 传感器

Android 是一个面向应用程序开发的富平台,它拥有许多具有吸引力的用户界面元素和数据管理功能。Android 还提供了一组丰富的接口选项。在本文中,学习如何配合使用 Android 的各种传感器选项...

红薯
2009/07/20
8K
9
简单链接Simplelink 传感器标签SensorTag

传感器标签现在支持iBeacon技术 为了让你的传感器标签升级到与iBeancon技术兼容,你需要和苹果公司签约一个iBeacon许可,然后你可以请求访问软件,通过点击这里http://www.ti.com/tool/sens...

刘小米
2014/11/11
298
0
Android Things:用户驱动-传感器

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 https://blog.csdn.net/p106786860/article/details/71076503 一、传感器简介 Android传感器...

1024工场
2017/05/16
0
0
《Android应用开发揭秘》传感器和语音识别

第9章 Android特色开发 Android 是一个面向应用程序开发的丰富平台,它拥有许多具有吸引力的用户界面元素、数据管理和网络应用等优秀的功能。Android 还提供了很多颇具特色的接口。本章我们将...

鉴客
2011/12/01
3.3K
4
如何改变Activity的显示方向

本示例演示如何通过Activity了的setRequestedOrientation()方法来设定Activity的显示方向。 本示例在Eclipse上编译测试。 1. 定义清单文件(AndroidManifest.xml) 2. 定义字符串资源(strin...

长平狐
2012/10/16
407
0

没有更多内容

加载失败,请刷新页面

加载更多

MySQL左连接问题,右表做筛选,左表列依然在

两张表,一张user表,一张user_log表 CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFA......

bengozhong
5分钟前
0
0
重新开始学Java——多线程基础

多线程 进程 主流计算机操作系统都支持同时运行多个任务 , 每个任务通常就是一个程序 , 每个运行中的程序就是一个进程或者多个进程 。 进程的特点 独立性 进程是系统中独立存在的实体 可以...

大家都是低调来的
6分钟前
1
0
注解在Java中是如何工作的?

> 来一点咖啡,准备好进入注解的世界。 注解一直是 Java 的一个非常重要的部分,它从 J2SE 5.0 开始就已经存在了。在我们的应用程序代码中,经常看到 @Override 和 @Deprecated 这样的注解。...

liululee
8分钟前
3
0
Docker 容器连接

Docker 容器连接 容器间的链接有两种方法,你选择其一即可 网络端口映射 docker run -d -P docker run -d -p-P :是容器内部端口随机映射到主机的高端口。-p : 是容器内部端口绑定到指定...

测者陈磊
11分钟前
2
0
车载导航应用中基于Sketch UI主题定制方案的实现

1.导读 关于应用的主题定制,相信大家或多或少都有接触,基本上,实现思路可以分为两类: 内置主题(应用内自定义style) 外部加载方式(资源apk形式、压缩资源、插件等) 其实,针对不同的主题...

阿里云官方博客
16分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部