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