Android BroadCastReceiver для местоположения - PullRequest
0 голосов
/ 01 апреля 2012
* В приложении

у меня есть широковещательный приемник для моего состояния Интернета:

public class InternetStateChange extends BroadcastReceiver {

private Context context;

public InternetStateChange() {
    super();        
} 

public void onReceive(Context context, Intent intent) {
    this.context = context;
    InternetState.updateInternetListener(isInternetOn());
}

public boolean isInternetOn() {
    final ConnectivityManager connMgr = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
    final NetworkInfo internet = connMgr.getActiveNetworkInfo();  

     if (internet != null && internet.isConnected()) 
         return true; 
     return false;       
}

}

возможно ли сделать что-то подобное для состояния местоположения? Я не хочу делать это для изменения местоположения. я просто хочу иметь возможность определить, может ли телефон определить текущее местоположение (например, метод inernet.inConnected ())

1 Ответ

0 голосов
/ 01 апреля 2012

взгляните на LocationManager , широковещательная передача отправляется, когда провайдер включается / отключается. Существует также метод проверки всех доступных провайдеров местоположения и их включения.

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