SORU
25 NİSAN 2012, ÇARŞAMBA


Nasıl eğer Konum Hizmetleri etkin olup olmadığını kontrol etmek için?

Android işletim sistemi üzerinde bir uygulama geliştiriyorum. Eğer Konum Hizmetleri etkin olup olmadığını kontrol etmek için nasıl bilmiyorum.

"Etkin "ve" en son ne durumda bunları etkinleştirmek için bir iletişim gösterebilirim). eğer onlar yanlış ise "true döndüren bir yöntem istiyorum

CEVAP
10 NİSAN 2014, PERŞEMBE


Kontrol etmek için bu kodu kullanın:

public static boolean isLocationEnabled(Context context) {
    int locationMode = 0;
    String locationProviders;

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT){
        try {
            locationMode = Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.LOCATION_MODE);

        } catch (SettingNotFoundException e) {
            e.printStackTrace();
        }

        return locationMode != Settings.Secure.LOCATION_MODE_OFF;

    }else{
        locationProviders = Settings.Secure.getString(context.getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
        return !TextUtils.isEmpty(locationProviders);
    }


} 

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dan Gately

    Dan Gately

    13 AĞUSTOS 2006
  • Smith Micro Graphics

    Smith Micro

    15 Mayıs 2008
  • TheDamnWreckless

    TheDamnWreck

    12 Temmuz 2010