2010-12-15 26 views

Respuesta

2

Hay muchas API en línea disponibles para determinar una ubicación basada en una dirección IP, p. here, here o here.
Puede realizar una solicitud a uno de esos servicios, pasando la dirección IP adecuada "que mira hacia Internet" (que es diferente a la dirección IP interna que generalmente comienza con 192.168., consulte here para obtener una explicación).

2

si su objetivo es obtener la ubicación del usuario, use android location services. si su aplicación lo ha solicitado y el usuario no ha deshabilitado los servicios de ubicación inalámbrica, utilizará redes wifi y celulares. ya está empaquetado directamente en el SDK y es conveniente de usar.

Puede que no sea una buena idea ir detrás de la espalda del usuario con otros métodos y obtener su ubicación sin solicitar un permiso para hacerlo. si necesita su ubicación, también puede pasar por el mecanismo aprobado.

Cuestiones relacionadas