我想知道,正在安装哪个国家/地区的应用程序,以设置第一个设置(货币,隐藏此国家/地区不支持的功能)
最佳做法是什么?我知道谷歌地理位置。也许你知道其他?谷歌分析如何获得国家?从地理定位还是ip?
答案 0 :(得分:0)
从Gps或网络获取位置,从位置获取Latitude and Longitude
答案 1 :(得分:0)
您可以使用Locale.GetDefault()
请参阅此处的文档:
http://developer.android.com/reference/java/util/Locale.html
修改强>
道歉没有读到你是在追求地理位置。
这里有一些很好的资源:
http://developer.android.com/guide/topics/location/strategies.html
答案 2 :(得分:0)
你可以从应用程序的配置中获取mcc(移动国家/地区代码),如下所示:
int mcc = getApplicationContext().getResources().getConfiguration().mcc;
以下是一些移动国家/地区代码列表: http://en.wikipedia.org/wiki/List_of_mobile_phone_number_series_by_country
希望这会有所帮助:)