相关疑难解决方法(0)

获得用户所在国家的可靠方法?

我通常从设备的语言中获取国家/地区.它有效,但现在我必须承认巴西.而且大多数设备只有葡萄牙语(pt_PT),没有葡萄牙语(巴西)选项.

我查了一下这个帖子:我在哪里? - 获得国家

方法

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

 String locale = context.getResources().getConfiguration().locale.getDisplayCountry();
Run Code Online (Sandbox Code Playgroud)

仍然是语言,没有帮助.

还有sim卡的建议,但我不确定这是否可靠(所有的SIM卡都有这个独特的标识吗?),它也不是我需要的,因为用户无法改变它(如果是设置就是这种情况),它将排除使用没有SIM卡的设备的用户(可能他们只是使用WLAN).

还有地理位置建议,但这可能不适用于已停用它的设备.还是我错了?

如果没有别的帮助我会在我的应用程序中进行对话或菜单设置,以便用户可以在那里选择它.但我首先要确认该设备是否有可靠的可能性.

android locale setting

20
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×1

locale ×1

setting ×1