[英]Getting country name android
在我的Android应用中,我需要获取国家/地区信息,但由于中国不支持GPS和Google服务,因此我不能依赖它们。 我尝试了其他方法,但效果不佳。 还有其他想法吗?
由于它的评论很长,因此我将其发布为答案,以方便查看。
如果没有GPS和Google服务,很难找到国家。如果您的手机中没有SIM卡,TelephonyManager将无法正常工作。如果中国用户将其语言设置为英语,则Locale也将无法正常工作(表示您所在的国家/地区是(美国或英国)。如果您的应用需要互联网连接,则可以选择。 使用此api ip-api 。但是,如果您打算使用此http://ip-api.com/docs/ ,请仔细阅读第1文档。
还有其他一些类似freegeoip api的api,但是就像您说的不确定它是否在中国被禁止。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.