我正在开发一个主要基于传感器的应用程序。
我只想知道在从传感器获取值之前检查传感器是否受支持是否重要?执行此类检查的最佳方法是什么?
举个例子:1-在从传感器读取任何值之前,是否应该编写以下代码作为初步步骤?
2-有没有更好的方法来做这样的检查?
示例代码:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sensorssystemservice);
getDefaultSensor();
if (registerSensors() !=null) ) {
//....
//.....
}
private void getDefaultSensor() {
sm=(SensorManager)getSystemService(SENSOR_SERVICE);
mAccelerometer = sm.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
}
private boolean registerSensor() {
return sm.registerListener(this, mAccelerometer,SensorManager.SENSOR_DELAY_NORMAL);
}'