Я использую Service, который реализует com.google.android.gms.common.GooglePlayServicesClient.ConnectionCallbacks и
com.google.android.gms.common.GooglePlayServicesClient.OnConnectionFailedListener
Служба должна загружать обновления местоположения на сервер каждую минуту при ее запуске. Я искал учебники для Google, но не могу найти хороших для своего сценария.
Методы, которые я не знаю, как реализовать:
@Override
public void onConnectionFailed(ConnectionResult connectionResult) {
...
}
Есть несколько руководств, предлагающих начать работу с connectionResult.startResolutionForResult(this, CONNECTION_FAILURE_RESOLUTION_REQUEST);, но поскольку это Service (а не Activity), я не могу использовать этот метод. Я думал о передаче connectionResult в Intent в действие, но connectionResult не сериализуем.
и
@Override
public void onDisconnected() {
...
}
Можно ли снова вызвать LocationClient#connect() здесь?