Moje dzisiejsze "dzieło" wygląda tak:
Pomysł jest kolegi, chodzi o aplikację na Android Wear, która pokazuje aktualny adres (ile ja musiałem się nastać na balkonie by złapać fixa do GPSa, który wskazał jakiś bliski adres to moje ;-)).
Pierwsze podejście było naiwne, cała aplikacja znajdowała się na zegarku....
Pobieranie lokalizacji działało, ale niestety Geocoder nie jest obecny w Android Wear i wyniki wyglądały tak:
Mało informacyjnie ;-)
Teraz więc jest tak, że w momencie uruchomienia aplikacji na zegarku (dokładniej gdy aktywność ma onResume) zegarek wysyła komunikat do podpiętych node'ów (czyli do telefonu) z prośbą o /address przy pomocy Wearable.MessageApi.sendMessage, telefon na taką wiadomość, którą odbiera dzięki serwisowi rozszerzającemu WearableListenerService pobiera lokalizację, gdy ta się pojawi to przesyła ją do Geocodera, a zwrócony adres wysyła znów przy pomocy sendMessage do zegarka, który słucha dzięki zarejestrowaniu listenera....
Trochę to pomotane, ale okazuje się, że można dość fajnie się komunikować między werablem a urządzeniem mobilnym.
Podobne postybeta
Fix na problem, który męczył Bloggeroida od lat.....
Post pierwszy - czy wiesz o czym wie, lub może wiedzieć Twój telefon? ;-)
Dalsze walki Androidowe
Piszę sobie...
Minisec
wtorek, lutego 03, 2015
Subskrybuj:
Komentarze do posta (Atom)
Brak komentarzy:
Prześlij komentarz