SORU
9 ŞUBAT 2010, Salı


Nasıl android mobil cihaz Enlem ve Boylam?

Nasıl android mobil cihazın konumunu araçları kullanarak geçerli Enlem ve Boylam alabilirim?

CEVAP
9 ŞUBAT 2010, Salı


LocationManager kullanın.

LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE); 
Location location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
double longitude = location.getLongitude();
double latitude = location.getLatitude();

Çağrı getLastKnownLocation() gelmiyor blok - yani geri dönecektir null eğer hiçbir konumu mevcut - bu yüzden muhtemelen bir bak geçer LocationListener requestLocationUpdates() method bunun yerine, size zaman uyumsuz güncelleştirmeleri konumunuzu.

private final LocationListener locationListener = new LocationListener() {
    public void onLocationChanged(Location location) {
        longitude = location.getLongitude();
        latitude = location.getLatitude();
    }
}

lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 2000, 10, locationListener);

Eğer GPS kullanmak isterseniz uygulamanızın ACCESS_FINE_LOCATION permission vermek gerekir.

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

Ayrıca GPS olmadığında ACCESS_COARSE_LOCATION permission Ekle getBestProvider() method ile konum sağlayıcı seçmek isteyebilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • friendz.net

    friendz.net

    29 EKİM 2010
  • Smith Micro Graphics

    Smith Micro

    15 Mayıs 2008
  • The Computer Chronicles

    The Computer

    7 Kasım 2012