1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Donation with Paypal!!!

    Go to your paypal account and send directly donation to [email protected]

    1 month - 10 $ - Standart VIP

    6 months - 20 $- Standart VIP

    1 year - 30 $- Standart VIP

    2 years - 50 $- Standart VIP

    Gold member for life - 150 $- Standart VIP

    High Vip (Standart VIP include) group please send PM or email to [email protected] for info

    After Donation please send email to [email protected]

  3. Donation Ways 2020


    Paysend
  4. Telegram
Dismiss Notice

Donation with Paypal!!!

Go to your paypal account and send directly donation to [email protected]

1 month - 10 $ - Standart VIP

6 months - 20 $- Standart VIP

1 year - 30 $- Standart VIP

2 years - 50 $- Standart VIP

Gold member for life - 150 $- Standart VIP

High Vip (Standart VIP include) group please send PM or email to [email protected] for info

After Donation please send email to [email protected]

Dismiss Notice
For open hidden message no need write thanks, thank etc. Enough is click to like button on right side of thread.

Where am I? Finding your location

Discussion in 'Delphi Android And IOS' started by AdminDF, Aug 26, 2014.

  1. AdminDF
    Online

    AdminDFAdminDF is a Verified Member Delphifan Staff Member DF Staff

    One of the coolest thing that you can do with your Android device, is find your location!
    In Android there are location-based services to get the current location of device. There are two ways to get the physical location:

    Network Provider
    GPS Provider
    By LocationManager object we can retrieve latitude and longitude of last known location.
    Now with these information and using Geocoder we get the addresses in the neighbours. Here's the code snippet:

    Code:
    01
    // max of adresses near you
    02
    int max_result = 1;
    03
    // you can decide if use a network or gps provider
    04
    String provider = LocationManager.NETWORK_PROVIDER;
    05
    LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
    06
    // get the last know location
    07
    Location location = locationManager.getLastKnownLocation(provider);
    08
    double latitude = location.getLatitude();
    09
    double longitude = location.getLongitude();
    10
    List<address> addresses = null;
    11
    Geocoder gc = new Geocoder(this, Locale.getDefault());
    12
    try {
    13
         addresses = gc.getFromLocation(latitude, longitude, max_result);
    14
    } catch (IOException e) {}
    15
    // return the string information
    16
    Toast.makeText(this, addresses.get(0).toString(), Toast.LENGTH_LONG)
    17
         .show();
    
    This example assumes:

     that you have enabled the NETWORK_PROVIDER
     so you can add in the manifest file the ACCESS_FINE_LOCATION uses-permission
     
    XoreDev likes this.

Share This Page