光照传感器---Sensor.TYPE_LIGHT

来源:互联网 发布:js防水 编辑:程序博客网 时间:2024/06/11 08:04

学习《Android第一行代码》笔记与实践!!!

1.布局
放置一个TextView,用于显示当前光照强度。

<TextView        android:id="@+id/tv_light_level"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:textSize="26sp"/>

2.activity

public class MainActivity extends AppCompatActivity {    @BindView(R.id.tv_light_level)    TextView tvLightLevel;    private SensorManager sensorManager;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        ButterKnife.bind(this);        sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);        Sensor sensor = sensorManager.getDefaultSensor(Sensor.TYPE_LIGHT);        sensorManager.registerListener(listener, sensor, SensorManager.SENSOR_DELAY_NORMAL);    }    private SensorEventListener listener = new SensorEventListener() {        @Override        public void onSensorChanged(SensorEvent event) {            //values数组中第一个下标的值就是当前的光照强度            float value = event.values[0];            tvLightLevel.setText("当前光照强度:" + value + "lx");        }        @Override        public void onAccuracyChanged(Sensor sensor, int accuracy) {        }    };    @Override    protected void onDestroy() {        super.onDestroy();        if(sensorManager != null){            sensorManager.unregisterListener(listener);        }    }}
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 钧字起名代表什么意思 烈钧侯 顾钧沐青 钧的意思 钧拼音 黄柏钧个人资料 钧怎么读音 苏雅薄元钧一场错爱到白头 钧的组词 钧的拼音 钧五笔 宣绮顾钧沐青 钧怎么组词 钧组词语 钧五笔怎么打 杨钧承 佰钧成 钧字组词 黄柏钧老婆吴建汶 钧的读音 上海钧正网络科技有限公司 武汉佰钧成技术有限责任公司 钧天坊 巨星宣言 钧后有天 钧瓷 钧瓷图片 钧瓷介绍 钧瓷之都 钧瓷产地 钧瓷瓶价格 神后钧瓷 中国钧瓷 唐代钧瓷 卢钧瓷价格 钧瓷茶具 钧瓷价格 钧瓷开片 钧瓷茶壶 宋代钧瓷 王秋红钧瓷 神垕钧瓷