Mobiltelefonapplikationer med Java ME: Lektion 12

Idag: Programmet GPSTest2.
Programmet använder Location-API:et (GPS), och är dessutom ett exempel på ett lite större program än vad vi sett hittills.

Stopp! Det här är inte klart än!

Klicka på startknappen i den lilla mediespelaren ovan för att lyssna på lektionen. (Man kan behöva vänta en stund på att ljudfilen laddas ner.) Om mediespelaren inte syns, eller om det inte fungerar av något annat skäl, kan man klicka här för att ladda ner mp3-filen (ca xx minuter, ca xx megabyte). Beroende på hur webbläsaren är konfigurerad kan det kräva ett separat mp3-spelarprogram av något slag.

Bild 1: Telefoner med inbyggd GPS-mottagare

Telefonen till vänster, Sony Ericsson W760i, är ett exempel på en telefon med inbyggd GPS-mottagare.

Sony Ericsson W760i och W800i

Bild 2: GPS-mottagaren kan hitta var man är

Från Java kan man få fram aktuell position.

Aktuell position

Bild 3: Ett Java-program kan använda det, till exempel för att rita en karta

Java-programmet kan använda informationen från GPS-mottagaren, till exempel för att rita en karta över var man varit:

En karta

"Bild" 4: Location-API:et

JSR179 http://www.jcp.org/en/jsr/detail?id=179

Bild 5: Location-API:ets klasser

LocationProvider Criteria Location Coordinates QualifiedCoordinates LocationListener API-dokumentationen

"Bild" 6: Programmet GPSTest2

Bild 7: Startskärmen i GPSTest2

Bild 8: Ange kraven

Criteria

Bild 9: Skaffa en LocationProvider

Criteria

Bild 10: Skaffa en Location

Location

Bild 11: Lyssna kontinuerligt

LocationListener

Bild 12: Markera

Bild 13: Rita karta

Läsanvisningar

Man kan läsa mer om Location-API:et och GPS i kapitel 27, Know Where You Are API, i den nya kursboken Kicking Butt with MIDP and MSA.

Den gamla kursboken Beginning J2ME tar inte upp Location-API:et.

Programmeringsövningar

  1. Provkör...
  2. Emulator och riktig telefon...
  3. Ändra...

Föregående lektion | Lektionslista | Nästa lektion


Thomas Padron-McCarthy (Thomas.Padron-McCarthy@oru.se), 29 augusti 2008