Wie erkennt man die Bewegung eines Android-Geräts?
Brauche ich Vorschläge über, wie zu erkennen die Menge der Bewegung von einem android-Gerät. Angenommen ich habe das Telefon auf einem Tisch oder Bett, und dann, wenn jemand auf den Tisch oder sitzt oder hinlegen auf dem Bett, dann möchte ich die Bewegung erkennen der android-Gerät.
Eigentlich weiß ich, dass android hat Bewegungs-sensoren, APIs, aber ich weiß nicht, welche sensoren zu verwenden sind und welche sensor-Art ist am besten für diese Art von Bewegungserkennung.
Ich würde mich freuen, wenn jemand teilen kann, einige grundlegende demo-code.
InformationsquelleAutor der Frage Surjya Narayana Padhi | 2013-01-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Jeden Fall funktionieren mit dem Beschleunigungsmesser:
InformationsquelleAutor der Antwort anthropomo
Ich habe folgende Klasse:
Verwendung:
Auf meine Tätigkeit
onCrate()
:Auf meine Tätigkeit
onResume()
:Auf meine Tätigkeit
onPause()
:InformationsquelleAutor der Antwort Asaf Pinhassi
Dieser code ist für Fuß-Erkennung (Geändert von @anthropomo code)
erhalten Sie glattere Wert.
//initialisieren
//onCreate
//onSensorChanged
InformationsquelleAutor der Antwort P.Zephyrous
Während ich nicht haben demo-code (da Sie nicht spezifisch genug), ein guter start ist hier: http://developer.android.com/guide/topics/sensors/sensors_motion.html (und andere Elemente auf der linken Seite).
InformationsquelleAutor der Antwort Mgamerz
wenn Sie versuchen, zu finden, die die Verschiebung des Telefons, müssen Sie die
Lineare Beschleunigung handeln, die auf Ihrem Handy, anstatt die Beschleunigung aufgrund der Schwerkraft
android hat einen eingebauten Konverter zu finden, die LINEARE BESCHLEUNIGUNG handeln, die auf Ihrem Handy
https://github.com/yuvaramsingh94/AndroidSensorTestCode/tree/master
dies ist ein code, wo man sehen kann, wie man den raw-Wert der LINEAREN BESCHLEUNIGUNG
InformationsquelleAutor der Antwort yuvaramsingh