0
我正在開發主要基於傳感器的應用程序。在從它們讀取任何值之前檢查傳感器是否受支持很重要嗎?
我只想知道在從它獲取值之前檢查傳感器是否受支持是否很重要?以及執行這種檢查的最佳方式是什麼?
例如: 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);
}」