java - Android 根据国家/地区运行不同的功能

标签 java android country

我想根据用户所在的国家/地区对我的应用程序运行不同的功能 例如,如果国家/地区是美国,那么 做这个 如果国家是英国那么 这样做

...有人可以帮助我吗? 预先感谢您

最佳答案

您可以使用不同的方法:

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

根据手机设置获取国家/地区(这可以由用户更改),而

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

获取 SIM 卡的国家/地区(不能由用户更改)

因此您可以选择最适合您需求的产品

关于java - Android 根据国家/地区运行不同的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7485421/

相关文章:

java - 自动完成 TextView 不起作用

java - Android ByteArrayOutputStream.write - "int off"参数,什么是

java - 如何为两个不同的 session 配置两个hibernate transactionManager

Android:将布局膨胀为 fragment 但 onCreate 不启动

将 Android Studio 升级到 2.0 后,Android 模拟器无法在 Ubuntu 上运行 - 找不到 Qt 库

带有图标的 Java Swing 国家组合框

java - Eclipse SWT 文本框更改大小

android - getSherlockActivity().startActionMode 返回 null

java - 使用 ResourceBundle 将属性文件从一种语言翻译为另一种语言

mysql - 将 .txt 转换为 .sql - 包含国家、州、城市、.. 名称列表