android传感器学习之获取传感器的值
在上一篇中,讲到了怎么获取手机的传感器http://blog.csdn.net/nainai007/article/details/7615364,在这里是获取传感器的值。
要获取传感器的值,首先要为应用程序注册传感器时间,然后接受传感器传来的数据。
MainActivity的代码为:
package com.nine.sensordemo;import android.app.Activity;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.widget.TextView;public class MainActivity extends Activity {private SensorManager sm;private Sensor ligthSensor;private StringBuffer sb;private TextView tvValue;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);sb = new StringBuffer();tvValue = (TextView) findViewById(R.id.tvValue);//获取SensorManager对象sm = (SensorManager) getSystemService(SENSOR_SERVICE);//获取Sensor对象ligthSensor = sm.getDefaultSensor(Sensor.TYPE_LIGHT);sm.registerListener(new MySensorListener(), ligthSensor, SensorManager.SENSOR_DELAY_NORMAL); }public class MySensorListener implements SensorEventListener {public void onAccuracyChanged(Sensor sensor, int accuracy) {}public void onSensorChanged(SensorEvent event) {//获取精度float acc = event.accuracy;//获取光线强度float lux = event.values[0];sb.append("acc ----> " + acc);sb.append("\n");sb.append("lux ----> " + lux);sb.append("\n");tvValue.setText(sb.toString());}}}
这里我主要获取手机的光线传感器,由于外界光线的变化,从而触发传感器时间的发生,程序通过获取传感器的精度和光线强度的值,并显示出来
android传感器学习之获取传感器的值相关推荐
- MPU6050加速度传感器学习笔记之传感器
传感器基本概念 1. 传感器工作原理 在电子技术中, 传感器一般是指把物理量转化成电信号量的装置.敏感元件直接感受被测物理量,并输出与该物理量有确定关系的信号,经过转换元件将该物理量信号转换为电信号, ...
- 传感器连接mysql_获取传感器数据并传入数据库-HTTP/POST/ASP.NET
获取传感器数据并传入数据库-HTTP/POST/ASP.NET 很久前,做过传感器数据采集相关的小项目,需求是通过单片机IO收集传感器数据,然后通过网络模块(GSM/WI-FI)作为客户端,将数据(J ...
- Android入门学习_Android获取来电号码
2019独角兽企业重金招聘Python工程师标准>>> Android来电号码获取的方法很简单,虽然Dalvik上的程序都是Java写的,但是仍然可以处理系统事物,使用PhoneSt ...
- 展讯Android 12 通过 ADB 获取当前背光值
cat /sys/devices/platform/sprd_backlight/backlight/sprd_backlight/brightness 读取当前背光,可以将亮度调拉到最小读取最小值 ...
- Android学习之手机传感器的获取
首先声明:手机传感器的获取参考了网上一些其他人的CSDN博客,本文只是记录个人的学习状况 具体步骤: 框架: 1.创建Android工程(不使用默认的Activity,自己手动创建)名称:Sensor ...
- Android调用磁力传感器,获取当前磁力值
Android对于磁力传感器的具体写法,在网上很难找到,下面自己写了一个粒子: 首先是权限: <uses-feature android:name="Android.hardware. ...
- android 获取加速度传感器值,Android开发获取传感器数据的方法示例【加速度传感器,磁场传感器,光线传感器,方向传感器】...
本文实例讲述了Android开发获取传感器数据的方法.分享给大家供大家参考,具体如下: package mobile.android.sensor; import java.util.List; im ...
- Android学习笔记-传感器开发之利用传感器和Tween开发简易指南针
本次我们学习Android传感器的开发,前面已经介绍过了,tween的使用,所以,我们可以结合传感器与tween动画,开发简易的指南针. 首先先介绍一下传感器的相关知识, 在Android应用程序中使 ...
- Android 如何获取传感器的数据
1 传感器简介 传感器 Sensor 是一种检测装置,能感受到被测量的信息,并能将感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输.处理.存储.显示.记录和控制等要求. ...
最新文章
- C语言 · 约数个数
- buck变换器设计matlab_2.5V/2A 高质量电源设计
- html自动生成在线试题,HTML5测试题整理Ⅰ
- ​GB28181心跳机制探讨和技术实现
- 高等数学张宇18讲 第五讲 中值定理
- Tableau public保存为图片或pdf
- 好家伙,花了一个月时间写了个网易云,以后再也不用充VIP了!
- Matlab:16进制excel转2进制mat
- Tic tac toe井字棋游戏python实现
- 启动Nginx时报错:error while loading shared libraries: librdkafka.so.1: cannot open shared object file: No
- 鸿蒙系统宣传标语,有多项新功能加持,搭载鸿蒙系统的华为手表WATCH 3来了!...
- 使用ale-import-roms导入atari的rom时RuntimeError问题解决办法
- cocos creator |《合成大西瓜》源码 解读
- unity制作坦克大战
- ICC2:平行打孔create_pg_stapling_vias
- oracle数据库进入控制台,oracle web浏览器无法打开控制台的解决办法
- Java笔试真题及参考答案
- element-plus表单验证使用 个人总结
- 利用python计算圆球的体积_Python 实例:概率计算
- 我手写了个SLAM算法!
热门文章
- TUV - TUV NORD - 南德 - 之间关系
- 拔河游戏java_广州拓胜java精英秋季户外拓展,烧烤骑车玩转大夫山
- 3 photolemur 样式下载_launcher 20最新版下载_Launcher 20app下载 v3.4.3.3 - 87G手游网
- 《深入浅出通信原理》阅读引导
- 行测-判断推理-类比推理-逻辑关系-全同关系
- 王者传奇手游怎么在电脑上玩 王者传奇电脑版玩法攻略
- 数字图像处理知识点总结概述
- 英文视频自动生成中英文字幕+pr导入并添加字幕
- python字符串换行的三种方式_Python 字符串换行的多种方式
- Adobe Premiere Pro 2020 入门教程(十三)调色