Android 区域设置 getcountry 错误

标签 android geolocation location

我想获取我所在的国家/地区。我尝试过

String locale = context.getResources().getConfiguration().locale.getCountry();

但尽管我身在欧洲,但我总是会回到美国。

我也尝试过

TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); 
String countryCode = tm.getSimCountryIso(); 

但没有运气。我总是回到美国。如有任何帮助,我们将不胜感激。

最佳答案

第一个根据手机设置获取国家/地区(用户可以更改),而第二个获取 SIM 卡的国家/地区(用户无法更改)

因此,您可以选择最适合您需求的选项。

关于Android 区域设置 getcountry 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8505012/

相关文章:

带圆角的 Android ImageView(再次)

android - 增加 CheckboxPreference 标题和摘要文本大小以及首选项条目的发光

java - 使用 Realm 异步更新 ListView

javascript - 在 AngularJs SPA 中,如何从 URL 中删除 ".html"

java - TextView 动态添加到 GridLayout

geolocation - 建立本地场所/企业的数据库

C# 查找两个纬度/经度的中点

mysql 带有地理位置的大表 - 查找交集

Android 最初使用网络提供商获取纬度和经度,然后使用 GPS

javascript - 保存 api token 的位置?