首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测设备是否有光传感器Android

检测设备是否有光传感器Android
EN

Stack Overflow用户
提问于 2015-04-14 01:10:00
回答 2查看 1.2K关注 0票数 0

我为Android编写了几年的程序,我想知道一些事情:如何检测设备是否有用于活动的光传感器?如果它有光传感器:活动继续它的正常进程。如果它没有光传感器:有一条消息,我们继续下一个活动。

感谢您的帮助!

EN

回答 2

Stack Overflow用户

发布于 2015-04-14 01:25:47

您可能只需要获取默认的光传感器,并查看它是否为空。如果不是,则传感器可用。这个可能看起来像这样:

代码语言:javascript
复制
boolean is_Sensor_available; //keep the result in here.
Sensor sensor = null;
SensorManager sensormanager = (SensorManager) context.getSystemService(Context.SENSOR_SERVICE);
if (sensormanager.getDefaultSensor(Sensor.TYPE_LIGHT) != null){
            // Success! That sensor exists.
            is_sensor_available=true;
            sensor= sensormanager.getDefaultSensor(sensortype);
            Log.d(TAG,"sensor is available");
        }
        else {
            // Failure! sensor not available.
            is_sensor_available=false;
            Log.e(TAG,"sensor does not exist");
        }

此页面也可能对您有用:http://developer.android.com/guide/topics/sensors/sensors_environment.html

票数 1
EN

Stack Overflow用户

发布于 2015-04-14 01:21:53

将以下内容添加到清单中。如果硬件不存在,它将不允许安装应用程序。

代码语言:javascript
复制
<uses-feature android:name="android.hardware.sensor.light" android:required="true" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29611095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档