Как мне переключаться между GPS и провайдером сети?

В моем приложении я хочу использовать оба провайдера местоположения.

Это означает, что если GPS отключен, я хочу, чтобы мое приложение переключалось на сеть, а когда GPS включен, чтобы переключаться обратно.

Я использую два LocationListener для обработки этих двух запросов.

public void onStatusChanged(String provider, int status,Bundle extras) 
    switch (status) {
        case LocationProvider.TEMPORARILY_UNAVAILABLE:
             ......
            break;
        case LocationProvider.OUT_OF_SERVICE
             .....
            break;
        case LocationProvider.AVAILABLE
             .....
            break;   
}

И в каждом слушателе я определяю этот статус в onStatusChanged () . Оказывается, этот метод будет использован при первом изменении (отключенная сеть), но когда Снова включаю сеть, ничего не показывает. Почему это было? Слушатель не будет постоянно определять статус ??

Пожалуйста, помогите мне, было бы лучше опубликовать ваше решение в коде ... Спасибо!

5
задан alvan 8 November 2011 в 08:47
поделиться