Вы уверены, что этот код показывает что-то для других телефонов?Как ответил Нирадж, вам нужно добавить .show () к тосту.
Если это не проблема, и вы ее здесь просто пропустили, то вы, возможно, столкнулись с проблемой, с которой я тоже столкнулся.Код, похожий на ваш, отлично работал на Motorola Atrix , но не на Motorola Droid .
Вот мой обходной путь.Если GPS недоступен, я обращаюсь к провайдеру сети .Вот так:
//Start with fine location using GPS
String locationProviderInit = LocationManager.GPS_PROVIDER;
if ((locationProviderInit == null) ||
!(mLocationManager.isProviderEnabled(locationProviderInit)))
{
//If GPS not available, fall back on coarse location
locationProviderInit = LocationManager.NETWORK_PROVIDER;
}
Надеюсь, это поможет!