在我的Android应用程序中,我需要获取国家地区,但我不能依赖GPS和Google服务,因为两者在中国都不受支持。我尝试了其他方法,没有什么效果。任何人有任何其他想法?获取国家名称android
回答
由于其很长的评论,我会发布此作为一个易于查看的答案。
很难找到没有GPS和Google服务的国家。如果手机中没有SIM卡,电话管理器将无法工作。如果中国用户将其语言设置为英语,则语言环境将不起作用(意味着您将获得的国家将是美国或英国)。如果您的应用程序需要互联网连接,那么有一个选项。使用此API ip-api。但经过那里文件1,如果你是刨去使用这个http://ip-api.com/docs/
还有其他的API类似这样的freegeoip api但就像你说的不知道是否在中国被屏蔽..
我也试过。我认为这个网址在中国被封锁了。它甚至没有开放。当我们在印度打开此网址时,它有时会显示我们 –
https://drive.google.com/file/d/0B94On9XhHk8CWGtyQXptR1dUQk0/view?usp=sharing –
驱动器中有什么?你是否尝试过freegeo api ..看到我的编辑 –
- 1. 按国家名称获取RegionInfo?
- 2. iptolatlng.com从IP php获取国家名称
- 3. 获取当前国家/地区名称
- 4. 获取国家名称和时区
- 5. 从国家/地区代码获取国家/地区名称
- 6. C#:从国家代码获取国家名称
- 7. 从国家代码在python中获取国家名称?
- 8. 从国家代码中获取国家/地区名称
- 9. 在IOS中从国家名称获取国家代码
- 10. 在Android中获取国家的国家
- 11. Google地图反向地理编码获取国家名称,英国国家
- 12. 获取城市名称和国家来电号码的名称?
- 13. 转换国家代码国家名称
- 14. Magento:按国名获取国家代码
- 15. 如何从angularjs中的国家/地区获取国家/地区名称
- 16. 获取给定电话号码的详细国家名称和国家代码
- 17. 从国家代码获取国家/地区名称字符串int
- 18. 国家名称模式
- 19. Android:有没有办法让国家名称获得时区?
- 20. 如何获取国家名称而不是两位数字名称
- 21. 如何从AIR中获取经纬度的国家名称?
- 22. gmaps地址组件类型获取国家名称
- 23. Geonames API,使用while()获取国家名称
- 24. 如何按国家/地区代码获取货币名称?
- 25. 使用电话号码获取来电国家名称?
- 26. 如何获取基于每个LocaleIdentifier的国家名称列表?
- 27. 可以从clientIp获取国家/地区名称吗?
- 28. 获取某个国家/州的城市名称
- 29. 从IPAddress获取国家/地区,城市名称为PHP
- 30. 地理编码器 - 如何获取国家/地区名称?
试试这个:http://stackoverflow.com/questions/12210696/how-to-get-country-or-its-iso-code –
尝试使用TelephonyManager获取安装sim卡的国家代码,并通过此国家代码找到您的国家 – Shane
我也尝试过Locale和电话管理器。但这并不准确 –