2013-11-03 8 views
1

Я пишу приложение, которое использует службы определения местоположения Google. Из того, что я понимаю, когда я называю connect() метод на LocationClient объект, объект, который реализует GooglePlayServicesClient.ConnectionCallbacks предполагается получить onConnected() обратного вызова только еслиLocationClient преуспевает в подключении к службам определения местоположения Google.GooglePlayServicesClient onConnected callback вызывается даже без сети

Проблема в том, что я получаю этот обратный вызов, даже если мой телефон не подключен к Интернету. Так или иначе, система должна думать, что LocationClient успешно подключается к сервисам определения местоположения Google, хотя мой телефон не подключен к Интернету.

Что дает?

Вот соответствующие фрагменты кода:

@Override 
protected void onStart() { 
    super.onStart(); 
    mLocationClient.connect(); 
} 

@Override 
public void onConnected(Bundle bundle) { 
    Toast.makeText(this, "Connected", Toast.LENGTH_SHORT).show(); 
} 

ответ

3

onConnected метод обратного вызова вызывается, когда приложение успешно подключается к Google Play приложение служб. Вам не нужно подключаться к Интернету для получения обновлений GPS.

Смежные вопросы