Android笔记(十七)光照传感器
来源:互联网 发布:theone智能钢琴软件 编辑:程序博客网 时间:2024/06/06 07:44
一、光照传感器用法
- 获取SensorManager实例
- 得到你需要的传感器类型
- 对传感器输出的信号进行监听
- 注册监听器
- 调用unregisterListener()方法释放资源
二、检测手机周围环境的光照强度
- 建立布局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView android:id="@+id/ligth" android:layout_width="wrap_content" android:layout_height="wrap_content" /></LinearLayout>
2.MainActivity
public class MainActivity extends ActionBarActivity { private SensorManager sensorManager; private TextView light; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); light = (TextView) findViewById(R.id.ligth); sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE); Sensor sensor = sensorManager.getDefaultSensor(Sensor.TYPE_LIGHT); // 注册监听器,第一个参数是监听器实例,第二个参数是Senso实例,第三个参数是传感器的输出速率, 共有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]; light.setText("当前光照强度为:" + value + "lx"); } @Override public void onAccuracyChanged(Sensor sensor, int accuracy) { // 精度变化时调用 } };}
0 0
- Android笔记(十七)光照传感器
- Android学习笔记(6)-光照传感器
- Android之传感器(一)光照传感器
- Android-传感器-光照传感器
- android 学习笔记 光照传感器的用法
- Android传感器之光照传感器
- android 传感器 光照传感器示例
- android光照、加速度传感器
- 【Android】安卓学习笔记之光照传感器的用法
- 2.传感器学习笔记之光照传感器
- 光照传感器
- 传感器之光照传感器
- Android中光照传感器的用法,(检测光照强度的变化)
- 传感器--光照和加速度传感器
- Android学习笔记(十七):再谈ListView
- Android学习笔记(十七):再谈ListView
- Android学习笔记(十七):再谈ListView
- Android学习笔记(十七):再谈ListView
- 不要急躁冒进惹麻烦——年幼无知
- 鲁大师2015如何生成报告|鲁大师检测电脑报告保存方法介绍
- Unity 2D游戏开发教程之2D游戏的运行效果
- unity4.x for mac破解
- 文章标题
- Android笔记(十七)光照传感器
- 最熟悉的陌生人:UIViewcontroller
- mac访问widows共享
- 硬盘安装Ubuntu14.04+Mentohust+NTP服务器配置
- windows远程连接MAC 内网速度更快
- 剑指Offer系列---(3)赋值运算符函数
- mac开启ssh的方法
- 【Android】Fragment真正意义上的onResume和onPause
- hdoj题目分类