私は主にセンサーに基づいてアプリケーションを開発しています。センサから値を読み取る前にセンサがサポートされているかどうかを確認することは重要ですか?
値を取得する前にセンサがサポートされているかどうかを確認することが重要かどうかを知りたいだけですか?そのようなチェックを行う最良の方法は何ですか?
例: センサの値を読み取る前に、次のコードを準備する必要がありますか?
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);
}」