IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> android国际化-判断国家 -> 正文阅读

[移动开发]android国际化-判断国家

根据SIM卡获取国家,为啥不用IP呢,因为是防止那些人用VPN的,那些用VPN的话,IP也会跟着变的,不太准确,然后定位这个鬼你们懂的,也不太准确
? ?Locale.getDefault().getCountry();百度不是说用这个来获取国家,结果发现在我那个小米10手机上,获取国家为空,所以果断放弃

TelephonyManager telManager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
String countryDomain=telManager.getSimCountryIso();

这个是通过SIM卡来获取国家的顶级域名的,这个参数返回的顶级域名是小写的,这个要注意下,然后,顺便附上一份国家顶级域名列表

A
阿尔巴尼亚 .al
阿尔及利亚 .dz
阿富汗 .af
阿根廷 .ar
阿拉伯联合酋长国 .ae
阿鲁巴 .aw
阿曼 .om
阿塞拜疆 .az
埃及 .eg
埃塞俄比亚 .et
爱尔兰 .ie
爱沙尼亚 .ee
安道尔 .ad
安哥拉 .ao
安圭拉 .ai
安提瓜和巴布达 .ag
奥地利 .at
澳大利亚 .au
澳门 .mo

B
巴巴多斯 .bb
巴布亚新几内亚 .pg
巴哈马 .bs
巴基斯坦 .pk
巴拉圭 .py
巴勒斯坦 .ps
巴林 .bh
巴拿马 .pa
巴西 .br
白俄罗斯 .by
百慕大 .bm
保加利亚 .bg
北马里亚纳群岛 .mp
贝宁 .bj
比利时 .be
冰岛 .is
波多黎各 .pr
波斯尼亚和黑塞哥维那 .ba
波兰 .pl
玻利维亚 .bo
伯利兹 .bz
博茨瓦纳 .bw
不丹 .bt
布基纳法索 .bf
布隆迪 .bi
布维岛 .bv
朝鲜 .kp
赤道几内亚 .gq

D
丹麦 .dk
德国 .de
东帝汶 .tl (新域名); .tp (旧域名,尚未停用)
多哥 .tg
多米尼加联邦 .dm
多米尼加共和国 .do

E
俄罗斯 .ru
厄瓜多尔尔 .ec
厄立特里亚 .er
爱沙尼亚 .ee

F
法国 .fr
法罗群岛 .fo
法属波利尼西亚 .pf
法属圭亚那 .gf
法属南部领土 .tf
梵蒂冈 .va
菲律宾 .ph
斐济 .fj
芬兰 .fi
佛得角 .cv
福克兰群岛 .fk

G
冈比亚 .gm
刚果 .cg
刚果民主共和国 .cd
哥伦比亚 .co
哥斯达黎加 .cr
格恩西岛 .gg
格林纳达 .gd
格陵兰 .gl
格鲁吉亚 .ge
古巴 .cu
瓜德罗普 .gp
关岛 .gu
圭亚那 .gy

H
哈萨克斯坦 .kz
海地 .ht
韩国 .kr
荷兰 .nl
荷属安地列斯群岛 .an
赫德和麦克唐纳群岛 .hm
洪都拉斯 .hn

J
基里巴斯 .ki
吉布提 .dj
吉尔吉斯斯坦 .kg
几内亚 .gn
几内亚比绍 .gw
加拿大 .ca
加纳 .gh
加蓬 .ga
柬埔寨 .kh
捷克共和国 .cz
津巴布韦 .zw

K
喀麦隆 .cm
卡塔尔 .qa
开曼群岛 .ky
科摩罗 .km
科特迪瓦 .ci
科威特 .kw
可可群岛 .cc
克罗地亚 .hr
肯尼亚 .ke
库克群岛 .ck

L
拉脱维亚 .lv
莱索托 .ls
老挝 .la
黎巴嫩 .lb
立陶宛 .lt
利比里亚 .lr
利比亚 .ly
列支敦士登 .li
留尼汪 .re
卢森堡 .lu
卢旺达 .rw
罗马尼亚 .ro

M
马达加斯加 .mg
马恩岛 .im
马尔代夫 .mv
马耳他 .mt
马拉维 .mw
马来西亚 .my
马里 .ml
马其顿 .mk
马绍尔群岛 .mh
马提尼克岛 .mq
马约特岛 .yt
毛里求斯 .mu
毛里塔尼亚 .mr
美国 .us
美国本土外小岛屿 .um
美属萨摩亚 .as
美属维尔京群岛 .vi
蒙古 .mn
蒙特塞拉特岛 .ms
孟加拉国 .bd
秘鲁 .pe
密克罗尼西亚联邦 .fm
缅甸 .mm
摩尔多瓦 .md
摩洛哥 .ma
摩纳哥 .mc
莫桑比克 .mz
墨西哥 .mx
纳米比亚 .na
南非 .za
南极洲 .aq
南乔治亚岛和南桑德韦奇岛 .gs

N
瑙鲁 .nr
尼泊尔 .np
尼加拉瓜 .ni
尼日尔 .ne
尼日利亚 .ng
纽埃岛 .nu
挪威 .no
诺福克岛 .nf

P
帕劳 .pw
皮特凯恩群岛 .pn
葡萄牙 .pt

R
日本 .jp
瑞典 .se
瑞士 .ch

S
萨尔瓦多 .sv
萨摩亚 .ws
塞尔维亚和黑山 .yu
塞拉利昂 .sl
塞内加尔 .sn
塞浦路斯 .cy
塞舌尔 .sc
沙特阿拉伯 .sa
圣诞岛 .cx
圣多美和普林西比 .st
圣赫勒拿岛 .sh
圣基茨和尼维斯 .kn
圣卢西亚 .lc
圣马力诺 .sm
圣皮埃尔岛及密客隆岛 .pm
圣文森特和格林纳丁斯 .vc
斯里兰卡 .lk
斯洛伐克 .sk
斯洛文尼亚 .si
斯瓦尔巴岛和扬马延岛 .sj
斯威士兰 .sz
苏丹 .sd
苏里南 .sr
所罗门群岛 .sb
索马里 .so

T
塔吉克斯坦 .tj
台湾 .tw
泰国 .th
坦桑尼亚 .tz
汤加 .to
特克斯和凯科斯群岛 .tc
特立尼达和多巴哥 .tt
突尼斯 .tn
图瓦卢 .tv
土耳其 .tr
土库曼斯坦 .tm
托克劳 .tk

W
瓦利斯和富图纳群岛 .wf
瓦努阿图 .vu
危地马拉 .gt
委内瑞拉 .ve
文莱 .bn
乌干达 .ug
乌克兰 .ua
乌拉圭 .uy
乌兹别克斯坦 .uz

X
西班牙 .es
西撒哈拉 .eh
希腊 .gr
香港 .hk
新加坡 .sg
新喀里多尼亚 .nc
新西兰 .nz
匈牙利 .hu
叙利亚 .sy

Y
牙买加 .jm
亚美尼亚 .am
亚森松岛 .ac
也门 .ye
伊拉克 .iq
伊朗 .ir
以色列 .il
意大利 .it
印度 .in
印度尼西亚 .id
英国 .uk
英属维尔京群岛 .vg
英属印度洋地区 .io
约旦 .jo
越南 .vn

Z
赞比亚 .zm
泽西岛 .je
乍得 .td
直布罗陀 .gi
智利 .cl
中非共和国 .cf
中国 .cn

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-09-03 12:02:02  更:2021-09-03 12:02:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/31 5:36:54-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码