Hola he estado usando esta guía para determinar la locationof el usuario: http://developer.android.com/guide/topics/location/obtaining-user-location.html

y mi código actual se parece a esto:

    LocationManager locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);

    LocationListener locationListener = new LocationListener() {
        public void onLocationChanged(Location location) {
            test = new GeoPoint((int)location.getLatitude()*1000000, (int)location.getAltitude()*1000000);
            mapController.animateTo(test);
        }

        @Override
        public void onProviderDisabled(String provider) {
            //TODO Auto-generated method stub

        }
        @Override
        public void onProviderEnabled(String provider) {
            //TODO Auto-generated method stub

        }
        @Override
        public void onStatusChanged(String provider, int status, Bundle extras) {
            //TODO Auto-generated method stub

        }
    };
    locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener);
}

Solo me dan error y la aplicación se cierra cuando estoy usando esta actividad.

Agradecido por la ayuda

  • Puede publicar su logcat huellas ?
  • Por favor enviar el registro de errores
  • Solo me sale el error cuando se ejecuta en el móvil ya que el emulador no tiene ningún wifi/conexión gps. Hay un defualt error de registro que se crea en el móvil?
  • cuando u connect mobile ur con ur del sistema y la ejecución, el registro estará presente en el interior de la logcat de eclipse. Por favor pegar.
  • He conectado mi teléfono a mi equipo ahora y he habilitado el usb solución de problemas. Pero nada debajo de «dispositivos» aparece en el DDMS ficha y cuando ejecuto la aplicación en el teléfono logcat no registro nada.
  • después de la conexión al equipo de ur y darle a ejecutar, se ejecuta en el dispositivo?
  • Ejecutar como en «run <projectname>» ? Porque cuando ese boton es presionado, el emulador viene como «dispositivos», pero no es mi móvil.
  • img138.imageshack.us/f/errorvl.png

3 Comentarios

  1. 0

    Por favor confirme que usted ha asignado el siguiente permiso para el archivo de manifiesto

    ACCESS_COARSE_LOCATION
    ACCESS_FINE_LOCATION

    • <manifiesto….. <uses-permission android:name=»android.el permiso.INTERNET» /> <uses-permission android:name=»android.el permiso.ACCESS_COARSE_LOCATION»></uses-permission> <uses-permission android:name=»android.el permiso.ACCESS_FINE_LOCATION»></uses-permission> <uses-permission android:name=»android.el permiso.ACCESS_NETWORK_STATE»></uses-permission> </manifest>
  2. 0

    Supongo que estás en la ejecución de este código en el dispositivo

    prueba de esto en el dispositivo

    Configuración -> Ubicación -> Uso de GPS

    Y

    Configuración -> Configuración de la Aplicación -> Desarrollo> Permitir la Ubicación Simulacro

Dejar respuesta

Please enter your comment!
Please enter your name here