Android中光照传感器的用法,(检测光照强度的变化)
来源:互联网 发布:香港网络专线 编辑:程序博客网 时间:2024/05/17 01:00
项目结构
核心代码:
activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<TextView
android:id="@+id/light_level"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:textSize="20sp"
/>
</RelativeLayout>
MainActivity
/**
*
* 本项目检测光照强度的数据发生改变
*
*/
public class MainActivity extends Activity {
private SensorManager sensorManager;
private TextView lightLevel;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lightLevel=(TextView) findViewById(R.id.light_level);
//所有传感器的管理器
sensorManager=(SensorManager) getSystemService(Context.SENSOR_SERVICE);
//得到任意传感器的对象,这里使用Sensor.TYPE_LIGHT得到的是光照传感器
Sensor sensor = sensorManager.getDefaultSensor(Sensor.TYPE_LIGHT);
//注册监听//第三个参数传感器输出信息的更新速率依次递增
// SensorManager.SENSOR_DELAY_UI
// SENSOR_DELAY_NORMAL
// SENSOR_DELAY_GAME
// SENSOR_DELAY_FASTEST
sensorManager.registerListener(listener, sensor, SensorManager.SENSOR_DELAY_NORMAL);
}
@Override
protected void onDestroy() {
super.onDestroy();
if (sensorManager!=null) {
//释放资源
sensorManager.unregisterListener(listener);
}
}
/**
* 监听传感器输入信号
*
*/
private SensorEventListener listener= new SensorEventListener() {
//当传感器检测到数值变化是调用
@Override
public void onSensorChanged(SensorEvent event) {
float value = event.values[0];
lightLevel.setText("光照强度值是"+value+"lx");
}
//当传感器精度发生变化上哈hi调用
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
}
};
}//class
没有明白下载我的例子
http://download.csdn.net/detail/zhaihaohao1/8406497
- Android中光照传感器的用法,(检测光照强度的变化)
- android 学习笔记 光照传感器的用法
- 【Android】安卓学习笔记之光照传感器的用法
- Android移动开发-Android设备利用光线传感器监测光照强度的实现
- 智能视频分析中的光照强度突然变化的处理方法
- Android之传感器(一)光照传感器
- Android-传感器-光照传感器
- Android传感器之光照传感器
- android 传感器 光照传感器示例
- Android笔记(十七)光照传感器
- Android学习笔记(6)-光照传感器
- android光照、加速度传感器
- 【计算机视觉】【视频开发】智能视频分析中的光照强度突然变化的处理方法
- 传感器初涉之光照传感器的使用
- android中传感器的学习
- Android中传感器的使用
- android 加速的传感器(重力传感器)
- VC中检测USB状态的变化 (zz)
- HDU2059 龟兔赛跑 动态规划 DP
- ArcGIS API for WPF之最短路径分析.doc
- 学习python的一些代码
- 车牌识别
- WMS仓库管理系统---(3)品牌管理模块
- Android中光照传感器的用法,(检测光照强度的变化)
- Android应用开发相关下载资源(2014/12/14更新)
- Java网络编程 - 基于UDP协议 实现简单的聊天室程序
- Builtin\administrators 与 Builtin\Domain Admins 用户组的来历与区别
- 本地添加不同网段地址
- 网络安全相关知识与计算机互联网基础知识
- Oracle之UTL_FILE 包用法详解
- 阅读DVWA系统代码之dvwaPhpIds.inc.php
- 安卓问题报告小记(五):Unable to resolve target 'android-XX