Clase LocationClient no encontrada en los servicios de Google Play rev 22
Acabo de actualizar google play servicios a rev 22 y la clase LocationClient
parece estar ausente. ¿Qué está pasando?
- Uso de Proguard para eliminar clases no utilizadas en la biblioteca de Servicios de Google Play
- Error "El archivo google-services.json falta en la carpeta raíz del módulo. El plugin de servicios de Google no puede funcionar sin él "
- API de facturación en aplicaciones de Android v3: introducción
- Wearable no instalar la aplicación (criterios de funcionalidad de Android Wear)
- Servicios de Google Play en Genymotion en Lollipop (Android 5.0)
- Error 12501 de autenticación con inicio de sesión de Google
- No se pudo conectar con el cliente de API de Google
- Error al agregar geofences en Android (código de estado 1000)
- Servicios de Android Play FusedLocatioAPI getLastLocation se bloquea con SecurityException
- No se puede resolver el símbolo 'LocationRequest' en el proyecto Android
- Android Wear sin servicios de Google Play?
- Android Wear y Google Fit: ¿Cómo forzar la actualización de datasets entre smartwatch y smartphone?
- ¿Es necesaria la clave API en la certificación de SafetyNet?
Basándose en lo que @CommnsWare dijo, aquí hay pasos para migrar a api fusionada.
Paso 1: Obtenga una instancia de GoogleApiClient
lugar de LocationClient
.
El ConnectionCallback
(mConnectionCallbacks, mOnConnectionFailedListener en el ejemplo a continuación) necesita una ligera modificación, pero eso debería ser trivial.
googleApiClient = new GoogleApiClient.Builder(this) .addApi(LocationServices.API) .addConnectionCallbacks(mConnectionCallbacks) .addOnConnectionFailedListener(mOnConnectionFailedListener) .build();
Paso 2: Actualizar conectar y desconectar llamadas.
Reemplace la locationClient.connect()
por googleApiClient.connect()
y locationClient.disconnect()
por googleApiClient.disconnect()
.
Paso 3: Use LocationServices.FusedLocationApi para enviar sus solicitudes. p.ej
LocationServices.FusedLocationApi.getLastLocation(googleApiClient) LocationServices.FusedLocationApi.requestLocationUpdates(googleApiClient, request, mLocationListener);
¡Espero que esto ayude!
- ¿Cómo funciona el nuevo FragmentTransaction commitNow () trabajando internamente?
- Realización de solicitudes POST autenticadas con Spring RestTemplate para Android