2016-07-15 22 views
0

Ich möchte einige Daten von meiner App anfordern, wenn meine Abnutzungsanwendung gestartet wird. Diese Daten sollten dann zur Anzeige an die Abnutzungs-App gesendet werden. Ich habe Schwierigkeiten zu verstehen, wie man WearableListeners oder DataItems implementiert oder wo man sie implementiert!Nachricht an Android-Dienst senden, wenn die Abnutzungs-App gestartet wird, die Daten an die Abnutzungsanwendung zurücksendet

Eine weitere Anforderung wäre, dass die Telefon-App nicht offen sein muss, um eine Empfangsdaten zu senden, wäre dies ein Service? Eine WearableService-Klasse, die sich im App-Modul befindet?

Um dies in einen Kontext zu stellen, fordert die Wear-App Daten an (und sendet den Standort des Benutzers an den App-Service). Die Telefon-App empfängt dies und führt eine Google Places-API-Anfrage beim Benutzer aus, um in der Nähe befindliche Markierungen zu erhalten. Diese Marker sollten dann zurück zur Wear App transportiert werden, die sie empfängt und anzeigt.

Könnte jemand genau beschreiben, wie diese Struktur funktionieren sollte, wobei klar definiert wird, welcher Klassenname verwendet werden soll und in welchem ​​Modul (App oder Verschleiß) dieser Teil des Flusses sitzen soll?

(Ich sollte anmerken, ich es geschafft, eine Nachricht von einem Gerät zum anderen und in den Protokollen angezeigt gesendet zu bekommen, es aber nie das onMessageReceived Ereignis getroffen, ich this Tutorial gefolgt - ich auch this Frage gesehen haben, können Ich benutze so etwas (auch wenn die App geschlossen ist?)? Es scheint nicht geeignet, da meine Verschleiß-App eine garantierte Lieferung erfordern würde angesichts der Tatsache, dass es auf Marker auf der Karte angewiesen ist)

Ich fand auch this Antwort sehr nützlich, aber brauchen mehr Details über die Implementierung.

Antwort

0

Ich habe es geschafft, zu tun, was ich wollte mit dieser Anleitung: http://android-wear-docs.readthedocs.io/en/latest/sync.html, die erläutert, wie Sie eine Nachricht vom Telefon an ein Verschleißgerät senden.

ich dann auch verwendet, um die Google Maps für die Anwendung Tragen Probe die Karte einzurichten: https://github.com/googlemaps/android-samples/blob/master/AndroidWearMap/Wearable/src/main/java/com/example/androidwearmap/MainActivity.java

diese beiden Führungen verwenden, ich habe ein JSON-Objekt in eine Zeichenfolge konvertiert senden, die alle Informationen enthält Ich brauche auf anzuzeigen meine Marker, wie Titel, Snippet und die Position des Markers. Ich habe dann die Zeichenfolge in der Wearable-App neu strukturiert und die Informationen daraus extrahiert und sie einem neuen MarkerOptions-Objekt hinzugefügt (das dann zur Map hinzugefügt wird).