2010-12-15 10 views

Odpowiedz

2

Dostępnych jest wiele interfejsów API online w celu określenia lokalizacji na podstawie adresu IP, np. here, here lub here.
Możesz wysłać żądanie do jednej z tych usług, przekazując odpowiedni adres IP "Internetowy" (który jest inny niż wewnętrzny adres IP, który zwykle zaczyna się od 192.168., patrz: wyjaśnienie w punkcie here).

2

jeśli Twoim celem jest uzyskanie lokalizacji użytkownika, użyj android location services. jeśli aplikacja o to poprosiła, a użytkownik nie wyłączył usług lokalizacji bezprzewodowej, skorzysta z sieci Wi-Fi i sieci komórkowych. jest już zapakowany bezpośrednio do SDK i wygodny w użyciu.

To może nie być miłe, aby znaleźć się za plecami użytkownika za pomocą innych metod i uzyskać ich lokalizację bez konieczności uzyskania pozwolenia. jeśli potrzebujesz ich lokalizacji, możesz równie dobrze przejść przez zatwierdzony mechanizm.

Powiązane problemy