안드로이드 장치에 자이로 스코프가 있는지 여부를 어떻게 확인할 수 있습니까? 현재 자이로 스코프를 사용할 수 있는지 여부를 감지하기 위해 다음 방법을 사용하고 있습니다. 자이로 스코프를 사용할 수없는 경우 가속도계를 사용하십시오.android detect available 자이로 스코프
SensorManager mgr = (SensorManager) getSystemService(SENSOR_SERVICE);
List<Sensor> sensors = mgr.getSensorList(Sensor.TYPE_ALL);
for (Sensor sensor : sensors) {
Log.i("sensors",sensor.getName());
if(sensor.getName().contains("Gyroscope")){
try{
mSensorManager.registerListener(this,
mSensorManager.getDefaultSensor(Sensor.TYPE_ROTATION_VECTOR),
SensorManager.SENSOR_DELAY_FASTEST);
return;
}catch(Exception e){
}
}
}
mSensorManager.registerListener(this,
mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER),
SensorManager.SENSOR_DELAY_FASTEST);
그러나 일부 내 앱 사용자는 자이로 스코프를 사용할 수 없다고 불만을 토로합니다. 코드에 문제가 있습니까?
은 허용되는 답변보다 더 좋습니다. – klutch