Cliente de la API de Google que no se conecta de nuevo después de onConnectionSuspended (int Cause) called
He visto esta pregunta en OnConnecctionSuspended () devolver la llamada. Pregunta de StackOverflow
Tengo una actividad en la que estoy tratando de rastrear los KM viajados desde el origen al destino cuando un usuario hace clic en un botón de inicio (origen) y, a continuación, hace clic en el botón de detención (Destino). Los problemas es que funciona perfectamente para unos 1,5-2 KMs, después de lo cual la conexión se suspende con la causa 1, para la cual el documento google dice 'CAUSE_SERVICE_DISCONNECTED' – Una suspensión informando que el servicio ha sido asesinado. Según la respuesta proporcionada por hounshell intentará automáticamente conectar y no tenemos que llamar el método de googleApiClient.connect () otra vez. He registrado las acciones y está tratando de conectarse.
- Cómo obtener referrer utilizando google pista en android?
- Cómo implementar el programa de referencia en aplicaciones móviles para Android y iPhone
- Desarrollo de un monitor web en Android
- Determinar si un usuario ha instalado nuestra aplicación a través de Market link
- Crear una aplicación de seguimiento GPS con Android
Logs 333,211038: 05, onConnectionSuspended (int causa) – mGoogleApiClient está conectando? = True 334,211038: 05, onConnectionSuspended (int causa) – mGoogleApiClient está conectado? Falso
Pero incluso después de 2 minutos con mi teléfono en el abierto con cielos claros, etc., no es conexión. Tengo que reiniciar la actividad para obtener la conexión de nuevo. ¿¿¿Puede alguien ayudarme por favor???
- MixPanel para la supervisión de errores
- Android corner tracking usando opencv
- Problema de precisión de la ubicación GPS de Android
- ¿Cómo funciona el seguimiento de la instalación de aplicaciones para Android?
- Compartición en tiempo real de la ubicación GPS
- Lectura de códigos de barras con android
- ¿Cómo supervisar constantemente el archivo LogCat?
- Error XML al agregar Google Analytics a mi aplicación
Me encontré con el mismo problema y la conexión de la API de Google no tendría éxito. Hice manualmente la llamada del connect()
y retrasado por 1000ms
, y solamente entonces mis conexiones sucedieron.
@Override public void onConnectionSuspended(int i) { new Handler().postDelayed(new Runnable() { @Override public void run() { googleApiClient.connect(); } }, 1000); }
- Los datos del fragmento se van nulos cuando otro fragmento se carga
- Excepción en el complemento de Android del complemento