En Android tenemos una clase que envuelve un objeto LocationClient de GMS (Google Mobile Services). (Tenga en cuenta que LocationClient implementa com.google.android.gms.common.GooglePlayServicesClient). Desafortunadamente, el objeto LocationClient tiene el hábito de lanzar DeadObjectExceptions (por ejemplo, cuando invocamos locationClient.getLastLocation () ), que detectamos a través de varios de nuestros mecanismos de registro. Lo que es raro, sin […]
Android Fused Location API – cómo utilizar PRIORITY_BALANCED_POWER_ACCURACY y PRIORITY_HIGH_ACCURACY en una aplicación? Hola, Estoy desarrollando un applicaiton que necesita enviar actualizaciones periódicas de ubicación. He utilizado Fused Location API con un intento locaiton pendiente. (intervalo de actualización 60 segundos y desplazamiento mínimo 100m). He registrado un agente de ubicación pendiente de intención con PRIORITY_BALANCED_POWER_ACCURACY […]
Estoy trabajando en una aplicación que consiste en un servicio y una actividad. El servicio utiliza un objeto LocationClient para solicitar la ubicación actual cada minuto . La actividad utiliza otro objeto LocationClient para solicitar una única ubicación actual después de hacer clic en un botón. En el servicio: mLocationRequest = LocationRequest.create(); mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY); mLocationRequest.setInterval(60000); mLocationRequest.setFastestInterval(60000); […]
Estoy desarrollando una aplicación que enviará actualizaciones de la ubicación continuamente de un servicio de fondo. Traté de seguir el código. public class LocationService extends Service implements LocationListener, GooglePlayServicesClient.ConnectionCallbacks, GooglePlayServicesClient.OnConnectionFailedListener { LocationRequest mLocationRequest; LocationClient mLocationClient; @Override public void onCreate() { //creating log file in mobile appendLog(DateFormat.getDateTimeInstance().format(new Date()) + ": Service created:", com.example.locationservice.Constants.LOG_FILE); mLocationRequest = LocationRequest.create(); […]
Mi aplicación utiliza el Cliente de ubicación para recuperar la ubicación actual y también la ruta a los puntos colocados por el usuario en un mapa. Soy nuevo en los servicios de Google Play y me pregunto en cuanto a las mejores prácticas, ¿cuándo debo desconectar mi LocationClient si alguna vez?
Estoy escribiendo una aplicación que necesita un cliente de ubicación conectado en todas las actividades. ¿Cómo gestionar el estado del cliente? Quiero llamar a mLocationClient.connect() sólo una vez para evitar molestias, y debería ser capaz de eliminar las actualizaciones de ubicación / desconectar cuando la aplicación se detiene. ¿Cómo puedo mantener el cliente de ubicación […]
Me di cuenta de que la clase LocationClient ha sido obsoleta. Lo estaba usando para una aplicación de viajes. Y cambié la lógica para utilizar LocationServices en lugar de LocationClient: https://developer.android.com/reference/com/google/android/gms/location/LocationServices.html Ahora el problema es que no puedo obtener getTriggeringGeofences y getGeofenceTransition de LocationServices.Geofence, o GoogleApiClient. ¿Cómo puedo hacer eso? Este es el código de […]
Estoy usando el LocationClient que funciona bien. Ahora estoy tratando de crear ubicaciones simuladas (setMockMode (true) + setMockLocation (mockLoc) .Pero onLocationChanged de mi LocationListener no se llama ¿Cuál puede ser el problema? He seguido esto: http://developer.android.com/training/location/location-testing.html Pasos: conectar RequestLocationUpdates SetMockMode true SetMockLocation (provider = "flp")
Estoy recibiendo este error al desarrollar una aplicación en Android Studio que me gustaría utilizar los servicios de ubicación en. Sé que esta pregunta se ha hecho antes, pero creo que el anterior fue con una aplicación desarrollada en Eclipse. Creo que esto puede ser un problema con la configuración de Google Play Services He […]
Tengo este código que utilizo para posicionar una aplicación de mapa. Lo probé en un dispositivo Galaxy S2 y funciona bien, pero cuando lo probé en un dispositivo nexus 4, la onLocationChanged llamada onLocationChanged nunca se llama. ¿Qué podría estar haciendo mal? Aquí está mi código de actividad: public class BaseMapActivity extends FragmentActivity implements Injectable, […]