среда, 4 сентября 2013 г.

check GPS provider

Как осуществить проверку наличия GPS на устройстве
При поиске по locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER) вылезает Exception на устройствах, где GPS нет. а эксепшены - это же не наш метод)
поэтому определяем наличие GPS более гуманным способом
locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
List providers = new ArrayList();
providers = locationManager.getAllProviders();
for(String s:providers){
 if(s.equals("gps")){
             //GPS есть
        }else{
             //GPS нет
        }

Комментариев нет:

Отправить комментарий