Общее имя датчика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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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