Как проверить, есть ли на устройстве Android поддержка GPS или нет? - PullRequest
1 голос
/ 11 августа 2011

Я пытаюсь написать метод, который проверяет поддержку GPS устройства Android.Несмотря на поддержку gps на эмуляторе, он всегда возвращает false.Но когда я пробую это на моих устройствах Android, он возвращает истину.Что может быть причиной этого?

public boolean isGpsAvailable() {
    PackageManager pm = this.getPackageManager();
    if (pm.hasSystemFeature(PackageManager.FEATURE_LOCATION_GPS)) {
        return true;
    } else {
        return false;
    }
}

1 Ответ

0 голосов
/ 11 августа 2011

Если вы используете LocationManager, вы можете использовать этот метод:

http://developer.android.com/reference/android/location/LocationManager.html#getAllProviders%28%29

Затем просмотрите все возвращенные строки и посмотрите, является ли одна из них поставщиком GPS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...