Munkavégzés a gps android java, Nyilas coder

A mobil eszközök gyakran használják különböző problémák megoldásának meghatározásához kapcsolódó földrajzi koordinátákat. Szállítás, az építőipar, az utazók, különben is, meg kell határozniuk a helyét vagy egyéb tárgyak.

A mai napig, a legegyszerűbb megoldás erre az, hogy hordozható vevők a műholdas navigációs rendszerek. különösen beágyazott eszközök alapján Android. A leggyakoribb olyan eszközök, amelyek támogatják a GPS-t.

Az Android SDK összes funkciót dolgozni navigációs rendszerek beolvadt android.location csomagot. Főbb összetevői a csomag:

  • LocationManager - (osztály) hozzáférést biztosít a rendszer meghatározza azt a helyet Android;
  • LocationListener - (interface) szabályozza a kérelem feldolgozásának rendezvény szolgáltatás meghatározása Android helyét;
  • Elhelyezkedés - (osztály) a földrajzi koordinátákat kapott a navigációs rendszert.
Az első lépések

Írásakor Android app működik navigációs rendszerek segítségével Java az Android SDK először is meg kell végrehajtani egy sor előkészítő műveleteket.

Ez annak a ténynek köszönhető, hogy ellentétben a Delphi. Itt nincsenek engedélyek adják alapértelmezés szerint nincs kész komponensek, amelyek teljes mértékben vettek maguknak minden munkát interakció a GPS vevő.

Minden szükséges lépést kell végrehajtania a saját.

Az első lépés az alkalmazások számára a szükséges engedélyeket a nyilvánvaló fájlt.

Mielőtt hívja requestLocationUpdates feltétlenül ellenőrizni kell a megfelelő engedélyeket (ha az üzemeltető). Ha ezek nem állnak rendelkezésre, hogy visszatérjen az üzemeltető végezhet bizonyos intézkedéseket. Például írja le a hibaüzenetet a naplóban. Azonban minden esetben hiányában a szükséges engedélyek dolgozni egy navigációs rendszer előtt be kell fejezni a regisztrációs LocationListener objektumot.

requestLocationUpdates eljárás számos túlterhelés. A leggyakrabban használt vevő négy paraméter. Ezt alkalmazzák a fenti példában.

  1. Információ a helyét a szállító.
    Ez a példa a GPS;
  2. Minimális időköz frissítő helyen ezredmásodperc.
    A „0” érték felel meg a lehető legkisebb idő intervallumot az eszköz;
  3. A minimum távolság heiyfrissítés adatok méterben.
    A „0” érték felel meg a lehető legkisebb távolságokat ehhez az eszközhöz;
  4. A tárgy regisztrált LocationListener.

A regisztrációt követően a kérelem, hogy információt nyerjen a helyét a készülék, mert megváltoztatja.

Ha azt szeretnénk, hogy ugyanabban az időben, ahelyett, hogy a módszert kell alkalmazni requestLocationUpdates requestSingleUpdate módszert, amely szintén több túlterhelés.

  1. Információ a helyét a szállító.
    Ez a példa a GPS;
  2. A tárgy regisztrált LocationListener;
  3. Egy tárgy, amely megvalósítja a visszahívás.
    Nem kötelező.

Példa a módszer requestSingleUpdate: