Общее имя датчикаAndroid

Форум для тех, кто программирует под Android
Anonymous
Общее имя датчика

Сообщение Anonymous »

Есть ли способ получить общее имя датчика? На данный момент мое приложение позволяет пользователю выбирать датчик из списка. В зависимости от датчика приложение должно делать разные вещи.

Я пытался сделать это с помощью оператора выбора случая и использования имени датчика в качестве параметра. Но поскольку имена датчиков специфичны для моей модели телефона, чехлы не будут работать на других телефонах.

Например, «Датчик значительного движения SAMSUNG» не активирует датчик движения в телефоне Nexus.

Я пытался использовать getType(), чтобы получить тип датчика. Но не все датчики имеют тип.

Поэтому у меня вопрос: есть ли способ получить имя датчика, которое будет работать на всех телефонах?

switch(sensorName){
case "K330 3-axis Accelerometer":
Toast.makeText(getActivity(),"Case 1: "+ sensorName, Toast.LENGTH_SHORT).show();
break;
case "YAS532 Magnetic Sensor":
Toast.makeText(getActivity(), "Case 2: "+sensorName, Toast.LENGTH_SHORT).show();
break;
case "K330 Gyroscope sensor":
Toast.makeText(getActivity(),"Case 3: "+ sensorName, Toast.LENGTH_SHORT).show();
break;
case "Barometer Sensor":
break;
case "MAX88920 Proximity Sensor":
break;
case "CM3323 RGB Sensor":
break;
case "SAMSUNG Significant Motion Sensor":
break;
default:
break;
}


Подробнее здесь: https://stackoverflow.com/questions/418 ... ensor-name

Вернуться в «Android»