各位大佬,请问安卓开发中温度传感器返回值为空是手机不支持吗
//第一步:获取 SensorManager 的实例
sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
//第二步:获取 Sensor 传感器类型
Sensor sensor = sensorManager.getDefaultSensor(Sensor.TYPE_AMBIENT_TEMPERATURE );
Log.e("TAG",sensor + "");
//第四步:注册 SensorEventListener
sensorManager.registerListener(listener,sensor,SensorManager.SENSOR_DELAY_GAME);
我测试光线传感器,重力传感器都是正常的
运行结果:
2022-04-11 11:27:03.822 23965-23965/edu.hust.template E/TAG: null
2022-04-11 11:27:03.823 23965-23965/edu.hust.template E/SensorManager: sensor or listener is null
2022-04-11 11:27:03.917 23965-23987/edu.hust.template E/LB: fail to open file: No such file or directory
有温度传感器吗?
首先你得有这个传感器,其次才去使用。
你先判断你的sensor是不是空.