android环境传感器
环境传感器
Android平台提供了4个传感器,用于检测不同的外部环境。我们可以使用这些传感器检测周围。例如,可以检测周围空气的湿度、光线、空气的压强和温度。这4个传感器都是基于硬件的传感器。除了光线传感器外,其他3个传感器在普通的Android设备中很少见。所以如果使用环境传感器,最好运行时对当前Android设备所支持的传感器是否检测。
大多数动作传感器和位置传感器都返回多个值,而所有的环境传感器都只返回一个值(SensorEvent.values[0])。例如温度传感器返回摄氏度(°C)、压力传感器返回压强值(hPa)。还有就是环境传感器返回的值很少收到杂音的干扰,而动作和位置传感器经常需要消除杂音的影响。例如,加速度传感器要消除重力对其回传值的影响。
TYPE_AMBIENT_TEMPERATURE :event.values[0] 单位:°C
TYPE_LIGHT:event.values[0] 单位:lx
TYPE_PRESSURE:event.values[0] 单位:hPa
TYPE_RELATIVE_HUMIDITY :event.values[0] 单位:RH(%)
// 最强的光线强度(估计只有沙漠地带才能达到这个值)
public static final float LIGHT_SUNLIGHT_MAX = 120000.0f;
// 万里无云时阳光直射的强度
public static final float LIGHT_SUNLIGHT = 110000.0f;
// 有阳光,但被云彩抵消了部分光线时的强度
public static final float LIGHT_SHADE = 20000.0f;
// 多云时的光线强度
public static final float LIGHT_OVERCAST = 10000.0f;
// 太阳刚刚升起时(日出)的光线强度
public static final float LIGHT_SUNRISE = 400.0f;
// 在阴雨天,没有太阳时的光线强度
public static final float LIGHT_CLOUDY = 100.0f;
// 夜晚有月亮时的光线强度
public static final float LIGHT_FULLMOON = 0.25f;
// 夜晚没有月亮时的光线强度(当然,也不能有路灯,就是漆黑一片)
public static final float LIGHT_NO_MOON = 0.001f;
具体代码和我写的那边动作传感器的差不多。
android环境传感器相关推荐
- 传感器c语言开发,Android环境传感器开发教程
Android平台支持的环境传感器有如下几种: TYPE_AMBIENT_TEMPERATURE. TYPE_LIGHT. TYPE_PRESSURE. TYPE_RELATIVE_HUMIDITY. ...
- android磁场传感器页面布局在哪,教程:Android传感器—传感器查询demo
今天给大家带来一个篇安卓传感器查询的干货教程,五一出去旅游看人山人海,不如宅在家学技术! 在Android系统中提供有加速度.磁场.方向.陀螺仪.光线.压力.温度和接近等传感器.传感器系统会主动对上层 ...
- Android Sensor 传感器总结
ref:https://www.jianshu.com/p/8440a5897944 https://developer.android.google.cn/guide/topics/sensors/ ...
- android传感器_充分利用Android的传感器
android传感器 Android平台特别适合Java™开发人员,是使用硬件传感器创建创新应用程序的理想选择. 了解可用于Android应用程序的一些接口选项,包括使用传感器子系统和录制音频片段. ...
- android中传感器的应用
google给android一共提供了14种传感器.下面我就根据官方的reference以及API指南,将所有的传感器做一介绍,并附上代码例子. 大部分Android平台的设备都带有多个传感器,使你能 ...
- 【转】Android 加速度传感器 (G-Sensor)
http://blog.csdn.net/stevenliyong/archive/2009/09/13/4547568.aspx Android 加速度传感器 (G-Sensor) 收藏 Andro ...
- Android环境搭建和Android HelloWorld—Android开发环境搭建
Android_Android开发环境搭建-搭建Android的开发环境 1.我考虑先下载JDK7.0,在JDK的安装中,考虑一般SDK都是向上兼容的,于是选择了最高的版本7.0 这里是我总结的详细的 ...
- Android环境变量的设置(详细图解版)
Android环境变量的设置(详细图解版) 转载于:https://www.cnblogs.com/zhujiabin/p/4875182.html
- Android之传感器(一)
传感器的种类: 1. 动作传感器 加速度传感器.重力传感器和陀螺仪(判断手机姿态)等 2. 位置传感器 方向传感器和磁力传感器 3. 环境传感器 温度传感器 .压力传感器和亮度传感器 使用传感器的方 ...
最新文章
- Vim编辑器的基本使用和三种模式
- 关于oracle数据库的操作的命令
- Android无线调试出现错误的解决方法
- Nginx之共享内存与slab机制
- 系统安全之数据加密解密
- spring boot设置http https端口
- 中国裁判文书网全网最新爬虫分析
- 用c语言编程,统计大写字母,小写字母,数字,其他字符的个数,用C语言:输入一行字符,不超过50个,统计出其中英文大写字母,小写字母,数字,空格以及其他字符个数...
- CURLOPT_NOSIGNAL
- 【转载】spring-batch入门实践
- XShell下载安装并连接阿里云
- 用python画满屏爱心_python怎么画爱心
- <C语言>简单表白代码小❤❤
- 【Android】Android模拟器的安装
- 高效率使用日历提醒事项备忘录便签,完成日程规划
- 小型直播系统系列-乐聊TV的开发(三)
- 转转二手交易平台建设高效率循环经济链
- MAC系统 LightGBM模型转为pmml格式
- 什么是 Workflow?
- 前端ThinkJS框架解析
热门文章
- AI科研绘图1:零基础入门和基本图形绘制
- 电脑开机时光驱咔咔响_电脑蓝屏了我该怎么办!
- R语言使用car包的scatter3d函数可视化可以交互旋转的3D散点图(Spinning 3D scatter plot by the scatter3d() function of car)
- R语言使用ggplot2包使用geom_density()函数绘制分组密度图(自定义调色板填充色、brewer调色板填充、灰度比例填充)实战(density plot)
- R使用neuralnet包构建神经网络回归模型并与线性回归模型对比实战
- python字典之defaultdict详解
- PCA、碎石图、PCA+正确的维度个数、增量PCA(IncrementalPCA)、随机PCA(Randomized PCA)、KernelPCA
- sklearn GaussianNB(高斯朴素贝叶斯)模型使用RandomSearchCV获取最优参数及可视化​​​​​​​
- R语言包_rCharts
- 快手小葫芦网红收入大数据_KS第一个粉丝量破亿账号出现,竟是他!送辛巴上央视的网红被曝光!方丈曝出被封杀网红身份信息!球球自爆发家史,偷卖赵本山老师鞋子!...