Ein generischer SensornameJava

Java-Forum
Anonymous
 Ein generischer Sensorname

Post by Anonymous »

Gibt es eine Möglichkeit, einen generischen Namen für einen Sensor zu erhalten? Im Moment ermöglicht meine Anwendung dem Benutzer die Auswahl eines Sensors aus einer Listenansicht. Abhängig vom Sensor sollte die Anwendung verschiedene Dinge tun.

Ich habe versucht, dies mit einer Switch-Case-Anweisung und der Verwendung des Namens des Sensors als Parameter zu tun. Da die Sensornamen jedoch spezifisch für mein Telefonmodell sind, würden die Hüllen auf anderen Telefonen nicht funktionieren.

Zum Beispiel löst der „SAMSUNG Significant Motion Sensor“ keinen Bewegungssensor in einem Nexus-Telefon aus.

Ich habe versucht, getType() zu verwenden, um den Typ des Sensors abzurufen. Aber nicht alle Sensoren haben einen Typ.

Meine Frage lautet daher: Gibt es eine Möglichkeit, einen Sensornamen zu erhalten, der auf allen Telefonen funktioniert?

Code: Select all

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;
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post