在上一篇中,讲到了怎么获取手机的传感器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传感器学习之获取传感器的值相关推荐

  1. MPU6050加速度传感器学习笔记之传感器

    传感器基本概念 1. 传感器工作原理 在电子技术中, 传感器一般是指把物理量转化成电信号量的装置.敏感元件直接感受被测物理量,并输出与该物理量有确定关系的信号,经过转换元件将该物理量信号转换为电信号, ...

  2. 传感器连接mysql_获取传感器数据并传入数据库-HTTP/POST/ASP.NET

    获取传感器数据并传入数据库-HTTP/POST/ASP.NET 很久前,做过传感器数据采集相关的小项目,需求是通过单片机IO收集传感器数据,然后通过网络模块(GSM/WI-FI)作为客户端,将数据(J ...

  3. Android入门学习_Android获取来电号码

    2019独角兽企业重金招聘Python工程师标准>>> Android来电号码获取的方法很简单,虽然Dalvik上的程序都是Java写的,但是仍然可以处理系统事物,使用PhoneSt ...

  4. 展讯Android 12 通过 ADB 获取当前背光值

    cat /sys/devices/platform/sprd_backlight/backlight/sprd_backlight/brightness 读取当前背光,可以将亮度调拉到最小读取最小值 ...

  5. Android学习之手机传感器的获取

    首先声明:手机传感器的获取参考了网上一些其他人的CSDN博客,本文只是记录个人的学习状况 具体步骤: 框架: 1.创建Android工程(不使用默认的Activity,自己手动创建)名称:Sensor ...

  6. Android调用磁力传感器,获取当前磁力值

    Android对于磁力传感器的具体写法,在网上很难找到,下面自己写了一个粒子: 首先是权限: <uses-feature android:name="Android.hardware. ...

  7. android 获取加速度传感器值,Android开发获取传感器数据的方法示例【加速度传感器,磁场传感器,光线传感器,方向传感器】...

    本文实例讲述了Android开发获取传感器数据的方法.分享给大家供大家参考,具体如下: package mobile.android.sensor; import java.util.List; im ...

  8. Android学习笔记-传感器开发之利用传感器和Tween开发简易指南针

    本次我们学习Android传感器的开发,前面已经介绍过了,tween的使用,所以,我们可以结合传感器与tween动画,开发简易的指南针. 首先先介绍一下传感器的相关知识, 在Android应用程序中使 ...

  9. Android 如何获取传感器的数据

    1 传感器简介 传感器 Sensor 是一种检测装置,能感受到被测量的信息,并能将感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输.处理.存储.显示.记录和控制等要求. ...

最新文章

  1. C语言 · 约数个数
  2. buck变换器设计matlab_2.5V/2A 高质量电源设计
  3. html自动生成在线试题,HTML5测试题整理Ⅰ
  4. ​GB28181心跳机制探讨和技术实现
  5. 高等数学张宇18讲 第五讲 中值定理
  6. Tableau public保存为图片或pdf
  7. 好家伙,花了一个月时间写了个网易云,以后再也不用充VIP了!
  8. Matlab:16进制excel转2进制mat
  9. Tic tac toe井字棋游戏python实现
  10. 启动Nginx时报错:error while loading shared libraries: librdkafka.so.1: cannot open shared object file: No
  11. 鸿蒙系统宣传标语,有多项新功能加持,搭载鸿蒙系统的华为手表WATCH 3来了!...
  12. 使用ale-import-roms导入atari的rom时RuntimeError问题解决办法
  13. cocos creator |《合成大西瓜》源码 解读
  14. unity制作坦克大战
  15. ICC2:平行打孔create_pg_stapling_vias
  16. oracle数据库进入控制台,oracle web浏览器无法打开控制台的解决办法
  17. Java笔试真题及参考答案
  18. element-plus表单验证使用 个人总结
  19. 利用python计算圆球的体积_Python 实例:概率计算
  20. 我手写了个SLAM算法!

热门文章

  1. TUV - TUV NORD - 南德 - 之间关系
  2. 拔河游戏java_广州拓胜java精英秋季户外拓展,烧烤骑车玩转大夫山
  3. 3 photolemur 样式下载_launcher 20最新版下载_Launcher 20app下载 v3.4.3.3 - 87G手游网
  4. 《深入浅出通信原理》阅读引导
  5. 行测-判断推理-类比推理-逻辑关系-全同关系
  6. 王者传奇手游怎么在电脑上玩 王者传奇电脑版玩法攻略
  7. 数字图像处理知识点总结概述
  8. 英文视频自动生成中英文字幕+pr导入并添加字幕
  9. python字符串换行的三种方式_Python 字符串换行的多种方式
  10. Adobe Premiere Pro 2020 入门教程(十三)调色