Erkennen von Benutzer-Aktivitäten (laufen, Radfahren, Autofahren) mit Android
Mit meinem Android-Gerät, wie kann ich erkennen, wenn der Benutzer zu laufen, zu radeln oder zu fahren?
Ich habe die Google Fit app. Es unterscheidet zwischen laufen, Radfahren und Autofahren. Ich bin verwirrt über das, was die algorithmen, die ich verwenden soll, zu unterscheiden zwischen diesen Aktivitäten.
Ich weiß, ich würde müssen, verwenden Sie den Beschleunigungsmesser-sensor. Aber noch kann ich nicht differenzieren diese Aktivitäten.
InformationsquelleAutor Mayur More | 2014-11-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die GooglePlayServices.
Gibt es spezielle apis für ActivityRecognition gibt die Benutzer-Aktivität mit der confidence-level für jeden.
https://developer.android.com/reference/com/google/android/gms/location/ActivityRecognitionClient.html
http://developer.android.com/training/location/activity-recognition.html
Seine Unterstützung ab android 2.2 an...
Beide links zeigen auf etwas anderes jetzt
Zur info, Google hat ein Beispielprojekt zu zeigen, wie diese API verwenden. link hier
InformationsquelleAutor Eldhose M Babu
Diese Frage ist schon ziemlich alt, aber da gibt es neue Technologien gibt, dachte ich, es war erwähnenswert, wenn jemand noch auftreten dieses Problems.
Kann ich kommen mit 3 Optionen :
Könnten Sie ein kostenfreies sdk von Neura, die senden können Sie ein Ereignis aus, wenn Ihre Benutzer startet/beendet der Fahrt, start - /finish-walking, start/Ziel laufen, Lesen Sie mehr zu den Veranstaltungen erhalten Sie von Neura.
Schauen Sie sich dieses git Projekt : im Grunde, hat das Projekt alle Ereignisse, die Nuera erkennen kann. Seine sehr einfach, dieses Projekt und machen es Ihre eigenen.
Ich empfehle sehr, diese Neura-sdk-option.
Könnten Sie google FenceApi, um zu erklären, Zäune.
Dies ist ein Beispiel für einen code zur Erkennung eines Fahr-Zaun.
Obwohl dieser Ansatz scheint gut zu sein, habe ich mit der Tatsache konfrontiert, dass diese api nicht sagen, hat mich manchmal, wenn die Ereignisse, und manchmal dauerte es eine lange Zeit, nachdem ich begann, walking/laufen, wenn die api erzählte mir von diesem Fall.
ein. gehören Abhängigkeit, um Ihre app zu bauen.gradle-Datei :
b. Manifest Definitionen :
PUT_YOUR_AWARENESS_KEY_HERE : Sie müssen einen Schlüssel erzeugen hier.
c. Deine MainActivity-Klasse - die dazugehörigen Erklärungen zu dem code :
Dieses Beispiel ist nur für die Erkennung von Fahr-Zustand, aber können Sie aufrufen 'createFence' mit andere Aktivität Methoden wie :
InformationsquelleAutor Dus
Können Sie DetectActivity , unterscheidet zwischen vordefinierten Typen von Aktivitäten.
InformationsquelleAutor Mojo Risin
Werfen Sie einen Blick auf die Google Location und Activity Recognition API. Ich denke, das ist genau das, was Sie suchen.
InformationsquelleAutor Wirling