Android光线传感器怎么用?新手也能快速上手教程

吉云

今天得空,就想着把之前一直想弄明白的安卓光线传感器给实践一下。平时看手机屏幕自动调亮度,感觉挺神奇的,就想自己也动手试试看能不能获取到那个光线数据。

第一步:获取传感器服务

上手第一件事,肯定是要跟系统“打招呼”,告诉它我要用传感器功能。安卓里这玩意儿都归一个叫`SensorManager`的大总管管着。所以我就先用`getSystemService(*_SERVICE)`这个方法,把这个大总管给请出来。

Android光线传感器怎么用?新手也能快速上手教程

第二步:找到光线传感器

请来大总管,接下来就得具体告诉他我要的是哪个传感器。传感器种类挺多的,什么加速度、陀螺仪、温度啥的。我要的是光线传感器,它的类型是`*_LIGHT`。我就用大总管的`getDefaultSensor()`方法,把这个类型传进去,看看手机上有没有这个传感器。这里得注意,不是所有手机都有光线传感器的,所以最好是判断一下返回的是不是空,免得后面程序出问题。

第三步:准备监听传感器变化

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]