Как получить Город и Страна пользователя в Android без GPS? - PullRequest
4 голосов
/ 20 мая 2011

Как получить пользователей Город и Страна из приложения в Android без GPS?

Ответы [ 6 ]

3 голосов
/ 20 мая 2011

Вы можете сделать это через сотовую вышку или локацию WiFi.Или через PassiveLocation Provider.Вы можете узнать об этом из этого видео Google I / O (мин. 20) http://developer.android.com/videos/index.html#v=twmuBbC_oB8

2 голосов
/ 20 мая 2011

Из темы в списке рассылки:

  • Вы можете использовать номер телефона, который вам присвоен. Телефон номер начинается с кода страны.
  • Также в IMEI есть информация о том, в какой стране был ваш телефон утвержденная / регистрация.

"Если вы пытаетесь получить информацию, к которой подключен MNC-MCC, используйте API-интерфейс TelephonyManager.getNetworkOperator (). MCC (мобильная страна код) - это информация, которую вы ищете. "

Очевидно, что самый простой из всех getLocale (). GetDisplayCountry () не работает вообще, поэтому без API определения местоположения это все, что вы можете сделать (кроме местоположения Wi-Fi).

0 голосов
/ 10 мая 2014

Вы также можете использовать IP-адрес, есть несколько веб-сервисов, которые сообщат вам местонахождение абонента: http://free -web-services.com / веб-сервисы / гео / IP к местоположению /

0 голосов
/ 09 ноября 2011

другим решением будет использование веб-службы, которая определяет местоположение пользователя по IP-адресу.

http://ipinfodb.com/ip_location_api_json.php

0 голосов
/ 20 мая 2011

Получить местоположение пользователя через LocationManager.NETWORK_PROVIDER.Затем используйте Геокодер , чтобы получить адрес из местоположения.

0 голосов
/ 20 мая 2011

Вызовите диалоговое окно и попросите их ввести почтовый индекс?

Откуда еще эти "данные" будут получены, если не GPS?

...