资讯详情

Android中的传感器之---温度传感器

有些人认为温度传感器没用,事实上,在实际开发过程中很少需要,所以一些手机直接取消传感器功能,所以也认为温度甚至湿度传感器是鸡肋,这些信息可以从互联网上获得这些数据,可能做天气预报项目将使用这些小功能,这里记录,直接粘贴代码,因为我的手机不支持温度传感器,也没有测试,但我相信这个代码没有问题。毕竟,参考关闭后,哈

public class LightActivity extends AppCompatActivity implements SensorEventListener {     private SensorManager sensorManager;     private Sensor sensor;     private TextView mTvLight;     @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_light);         mTvLight=findViewById(R.id.tv_light);         // 获取传感器管理者的对象         sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);         // 获取光传感器对象         sensor = sensorManager.getDefaultSensor(Sensor.TYPE_AMBIENT_TEMPERATURE);     }     @Override     protected void onResume() {         super.onResume();         //添加监听器         sensorManager.registerListener(this,sensor,SensorManager.SENSOR_DELAY_NORMAL);     }      @Override     protected void onPause() {         super.onPause();         if (sensorManager != null) {             //解除注册,不接收任何传感器更新。             sensorManager.unregisterListener(this,sensor);         }     }      @Override     public void onSensorChanged(SensorEvent event) {         if(event.sensor.getType()==Sensor.TYPE_AMBIENT_TEMPERATURE){             float temperature=event.values[0];             mTvLight.setText(String.valueOf(temperature) "°C");         }else {             ToastUtils.showShort("不支持");         }     }      @Override     public void onAccuracyChanged(Sensor sensor, int accuracy) {      } }

使用更多手机传感器请看Android中间的传感器(总)

标签: 主板传感器温度过高水温传感器1171水温传感器6水温传感器2112001水温传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台