private Sensor lightSensor;//光线传感器private static SensorManager mSensorManager;//传感器管理private MySensorEventListener sensorEventListener;/*** 注册光线传感器* */private void registerLight() {try {sensorEventListener = new MySensorEventListener();mSensorManager = (SensorManager) getApplicationContext().getSystemService(Context.SENSOR_SERVICE);lightSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_LIGHT);//光感mSensorManager.registerListener(sensorEventListener, lightSensor, SensorManager.SENSOR_DELAY_NORMAL);//四种传感器模式自行了解} catch (Exception e) {}}/*** 传感器监听* */private class MySensorEventListener implements SensorEventListener {@Overridepublic void onSensorChanged(SensorEvent event) {switch (event.sensor.getType()) {case Sensor.TYPE_LIGHT://光感float value = event.values[0];//自行判断光感值的上下限值try {if (value < 10) {//光感下限值(测试值)openIR(true); //红外开关方法chooseColorEffect(false);// 控制相机黑白模式}if (value > 80) {//光感上限值(测试值)openIR(false);//红外开关方法chooseColorEffect(true);// 控制相机黑白模式}} catch (Exception e) {return;}break;default:break;}}@Overridepublic void onAccuracyChanged(Sensor sensor, int accuracy) {}}/*** 红外开关方法* */public static void openIR(boolean flag) {//不同机型红外开关方法不同}/*** 注销光线传感器* */private void unregisterLight() {try {mSensorManager.unregisterListener(sensorEventListener);} catch (Exception e) {e.getMessage();}}

android 光线传感器的使用相关推荐

  1. android 振动传感器,Android光线传感器

    Android光线传感器[编辑] 概述 光线传感器,即光电感应器,将收到之光线讯号转变成电器信号,此电信讯号更可进一步作各种不同的开关及控制动作. 一.简介 目前智能手机上用光线传感器来调节屏幕明暗, ...

  2. android光照传感器,详解 android 光线传感器 light sensor的使用

    调用anroid的光线传感器使用. 实现效果图: MainActivity.Java package hk.ust.cse.comp107x.ligthsensor; import android.c ...

  3. android 光线传感器驱动,详解 android 光线传感器 light sensor的使用

    调用anroid的光线传感器使用. 实现效果图: MainActivity.Java package hk.ust.cse.comp107x.ligthsensor; import android.c ...

  4. Android光线传感器获取光线强弱。LightSensorManager封装类

    在Android开发中,有时我们需要获知设备所在环境的光线强弱情况,当然这需要我们设备拥有光线传感器 下面是我简单封装的一个光线传感器管理类,主要提供了3个方法: 1.start():启动,在获取光照 ...

  5. android 光线传感器 light sensor的使用

    调用anroid的光线传感器使用. MainActivity.java package hk.ust.cse.comp107x.ligthsensor;import android.content.C ...

  6. Android 光线传感器的调用

    1.activity如果要使用传感器,就必须实现SensorEventListener接口 2.得到传感器管理对象(sensormanager) 3.使用sensormanager.registerl ...

  7. android光线传感器临界值,光照传感器的工作原理

    原标题:光照传感器的工作原理 光照强度简称照度,是一种物理术语,指单位面积上所接受可见光的光通量,光照单位为勒克斯(Lux或lx),照度便是物体表面被照明程度的量. 植物的生长是通过光合作用存储有机物 ...

  8. linux调频指令-cpufreq介绍

    2022年4月28日 转载来源作者 :虚风 查看全文 http://www.taodudu.cc/news/show-5262837.html 相关文章: [Linux kernel/cpufreq] ...

  9. android 获取加速度传感器值,Android开发获取传感器数据的方法示例【加速度传感器,磁场传感器,光线传感器,方向传感器】...

    本文实例讲述了Android开发获取传感器数据的方法.分享给大家供大家参考,具体如下: package mobile.android.sensor; import java.util.List; im ...

最新文章

  1. 10分钟出一个块的BCH,可以作为日常支付?
  2. Ubuntu 安装 scikit-image
  3. HDU1506(天然的笛卡尔树)
  4. BZOJ3209(n的二进制表示中1的个数的乘积)
  5. P4480-[BJWC2018]餐巾计划问题【三分,贪心】
  6. vue 2个方法先后执行_有效快速制作工资条的2个方法
  7. 个人管理 - 如何阅读一本书
  8. nginx完全关闭log
  9. 通过日志审计追踪外部***
  10. Go Elasticsearch 删除快速入门
  11. socket编程(十四)
  12. Centos下安装minikube
  13. 《DSP using MATLAB》Problem 7.25
  14. 解决ajaxSubmit无法传递自动回填和下拉框的数据
  15. 流水灯程序总结:关于Crol和cror的用法
  16. 初学C语言的感受(张森)
  17. 各类抽奖活动开发总结及分析
  18. ffmpeg入门教程之YUV编码成h264 API详解
  19. Android开发周报:Android Studio2.0发布、Activity动态创建
  20. 低成本打造初创团队的 DevOps 实践(采用 NAS中的KVM 承载 Gogs + Jenkins + Nexus 服务)【0x02】安装Nexus

热门文章

  1. 线程池原理(ThreadPoolExecutor)
  2. maven~本地仓库的指定
  3. CV【2】:卷积与Conv2d
  4. 智慧燃气系统基于GIS技术的搭建
  5. 风靡全球25年的重磅IP,新作沦为脚本乐园
  6. $monitor用法
  7. Android三方登录之google登录
  8. word2013表格文字上下居中
  9. Linux rz命令安装失败解决方法
  10. ShardingSphere-JDBC使用笔记