level 11
光线传感器用来监控设备周围的光线强度,可以实现比如打电话时候的闭屏,或者自动调节屏幕亮度,达到节电等等,今天,我们来实现光线传感器
2014年05月30日 09点05分
1
level 11
至于我为什么接近半年没有在贴吧怎么出现由于上班和去年的一些事情实在让我无力了。。我的博客也因为我在服务器乱删除数据整丢了。。。我心很燥。。。
2014年05月30日 09点05分
2
过路的 看看
2014年06月13日 03点06分
level 11
废话不多说,ACtivity生命周期相信大家都知道了,传感器需要注册,然后不用的时候需要注销以达到节电的目的
2014年05月30日 09点05分
3
我听不懂!怎么办!有没有更基础的教程
2014年06月29日 15点06分
level 11
首先在activity内申明private SensorManager msensor;
2014年05月30日 09点05分
4
level 11
和传感器对象:private Sensor sensor;
2014年05月30日 09点05分
5
level 11
当然我们的传感器还需要实现SensorEventListener的两个抽象方法所以我们注册一个private SensorEventListener sli;
2014年05月30日 09点05分
6
主要借此获得传感器的数据变化
2014年05月30日 10点05分
level 11
首先说一下,,我也几个月没有接触了,我涉猎的东西比较多每天更新小说和学习php等等以及了解各种物理和心理学知识。。所以嘛有错误的就不要喷了
2014年05月30日 09点05分
7
level 11
在XML中添加一个TextView id为text用来显示亮度的变化
2014年05月30日 09点05分
9
level 11
好了,准备工作完了Activity的onCreate方法中的setContentView的下面添加msensor=(SensorManager)getSystemService(Context.SENSOR_SERVICE);来获取SensorManager实例
2014年05月30日 09点05分
10
level 11
接下来确认sensor的传感器类型,在刚才代码的下面添加sensor=msensor.getDefaultSensor(Sensor.TYPE_LIGHT);光线传感器
2014年05月30日 10点05分
11
level 11
在里面获得SensorEventListener的实例并且实现它的两个抽象方法
2014年05月30日 10点05分
13
level 11
然后就是在抽象方法public void SensorChanged(SersorEvent pppp){}中添加用TextView的数据显示
2014年05月30日 10点05分
15
level 11
然后在onResume方法中注册传感器msensor.registerListener(sli,sensor,SensorManager.SENSOR_DELAY_FASTEST);
2014年05月30日 10点05分
16
level 11
地一个参数就是SensorEventListener
2014年05月30日 10点05分
17
level 11
msensor.unregisterListener(sli,sensor);
2014年05月30日 10点05分
19