Wie Sie wissen, wenn ein sensor vorhanden ist, auf meinem Android-Gerät?
ich würde gerne wissen, ob ein sensor (zum Beispiel die accellerometer) vorhanden ist, auf meinem Android-Gerät.
Beschäftige ich mich mit dem SensorManager-Klasse.
Hier ist der code, den ich verwende:
sensorMgr = (SensorManager) getSystemService(SENSOR_SERVICE);
sensorMgr.registerListener(this,sensorMgr.getDefaultSensor(Sensor.TYPE_ACCELEROMETER),1);
Danke.
InformationsquelleAutor Miloš | 2012-01-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre zweite Linie kann benutzt werden für:
InformationsquelleAutor Milos Cuculovic
werfen Sie einen Blick hier:
http://developer.android.com/reference/android/content/pm/PackageManager.html
wenn Sie denken, Sie brauchen zu tun:
Das ist viel besser, weil Sie nicht abhängig von der sensor-manager
InformationsquelleAutor Sam Felix
Hier ist Empfehlung aus developer.android.com: http://developer.android.com/guide/topics/sensors/sensors_overview.html#sensors-identify
Können Sie bestimmen, ob eine bestimmte Art von sensor vorhanden ist, auf ein Gerät mit dem getDefaultSensor () - Methode und übergeben Sie den type-Konstante für einen bestimmten sensor. Wenn ein Gerät über mehr als einen sensor an einem bestimmten Typ, einer der sensoren bestimmt werden, wie der Standard-sensor. Falls Sie einen Standard-sensor nicht vorhanden ist für eine bestimmte Art von sensor, der den Aufruf der Methode gibt null zurück, was bedeutet, dass das Gerät nicht über diese Art von sensor.
InformationsquelleAutor DmitryDzz
Da ich eine API9 erforderlich Fehler, die ich stattdessen verwenden:
InformationsquelleAutor Gunnar Bernstein
Ich verwende den folgenden code:
InformationsquelleAutor farhad.kargaran