Android GPS Tutorial

Uploaded on


  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • nice
    Are you sure you want to
    Your message goes here
  • This is old location API... not recommended to use now.. Please check new location api tutorials in developer site
    Are you sure you want to
    Your message goes here
  • thank you
    Are you sure you want to
    Your message goes here
  • very good tutorial
    Are you sure you want to
    Your message goes here
  • error in locationListener class...
    Are you sure you want to
    Your message goes here
No Downloads


Total Views
On Slideshare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. Android Application Development
    GPS Access
    Ahsanul Karim
    Sentinel Solutions Ltd.
  • 2. GPS Technology: Simplified
    • The Global Positioning System (GPS) is a satellite-based navigation system made
    up of a network of 24 satellites placed into orbit by the U.S. Department of Defense.
    • GPS was originally intended for military applications, but in the 1980s, the
    government made the system available for civilian use.
    • GPS works in any weather conditions, anywhere in the world, 24 hours a day.
    • 3. There are no subscription fees or setup charges to use GPS.
  • GPS Technology: Simplified (Contd.)
    • Global Positioning System satellites transmit signals to equipment (receivers) on the ground. GPS receivers passively receive satellite signals; they do not transmit.
    • 4. GPS receivers require an unobstructed view of the sky
    • 5. Depend on a very accurate time reference, which is provided by atomic clocks at the U.S. Naval Observatory. Each GPS satellite has atomic clocks on board.
    • 6. Each GPS satellite transmits data that indicates its location and the current time.
    • 7. All GPS satellites synchronize operations so that these repeating signals are transmitted at the same instant.
    • 8. The signals, moving at the speed of light, arrive at a GPS receiver at slightly different times because some satellites are farther away than others.
    • 9. The distance to the GPS satellites can be determined by estimating the amount of time it takes for their signals to reach the receiver.
    • 10. When the receiver estimates the distance to at least four GPS satellites, it can calculate its position in three dimensions.
    • 11. There are at least 24 operational GPS satellites at all times. The satellites, operated by the U.S. Air Force, orbit with a period of 12 hours.
  • GPS Technology: Determining Position
  • 12. GPS Access
    Create a project Named “UseGps”
    We need to add some permissions to use GPS and Internet
  • 13. GPS Access
    3. Now we need add a location listener, so each time the GPS senses a new location,
    this callback function will be called from the android system.
    To do this, we need to add the fallowing code in the onCreate() method:
  • 14. GPS Access
    4. We now have to create MyLocationListener class that implements LocationListener and
    Implement methods for various events:
    · onLocationChanged ( Location Update )
    · onProviderDisabled ( GPS Off )
    · onProviderEnabled (GPS On )
  • 15. GPS Access
  • 16. GPS Access
    5. Now we run the app in emulator and use emulator control to emulate the GPS module
  • 17. GPS Access
    6. Now we’ll add a webview to main.xml layout and show the location in a map
    7. Capture the webview by findViewById()
  • 18. GPS Access
    8. Now when the location is changed
    9. Lets run it again
  • 19. GPS Access