手机应用注册时,获取国际电话区号列表完美解决方案

一、首先下载Google的libphonenumber库,https://github.com/googlei18n/libphonenumber

通过库中的PhoneNumberUtil类的getSupportedRegions()获取所支持的所有国家和地区,再通过getCountryCodeForRegion()依次迭代出每个国家和地区对应的区号,

二、通过国家代码获取国家名称,下载https://github.com/umpirsky/country-list

里面有各种语言、各种格式的数据,接下来怎么做不必我废话了吧,自己迭代输出吧。

时间: 2024-07-28 20:03:45

手机应用注册时,获取国际电话区号列表完美解决方案的相关文章

支持中英文和国旗的android国家代码/国际电话区号选择器

最近在做app登录的时候,因为需要支持国外手机号注册和登录,所以就涉及到国际电话区号的选择.在github上面找了一下,国家名称基本都是只有英文版本,而手动的去把中文一个个加上实在是一件费时费力的事情,所以就写了一段简单的java代码,抓取了某快递网站的数据转换成json格式,以下是处理后的数据 [ { "en": "Angola", "zh": "安哥拉", "locale": "AO"

弹出层,验证码,省市地区选择,国际电话区号选择等插件的使用

1.layer的弹出层,有bug,或许是跟当前的JS冲突,所以,使用了zdialog.js 参考链接:http://www.jq22.com/jquery-info18718 引入三个文件,分别是,jquery.js,zdialog.js,zdialog.css 其中,具体的样式,可以在zdialog.css里进行修改.不过,他的css写的其实挺漂亮了. 比如,他们的提示框,从上到下有三部分,分别是:标题,内容,确定. 我直接修改,标题的样式为display:none:就更加简化了这个提示框.

处理i18n国际电话区号的代码实践

本文转载至 http://adad184.com/2015/08/18/practice-in-i18n-dialling-code/ 前言 上周在忙产品的国际化(i18n)的问题 其中一个很重要的地方就是电话号码的国际化(我们以电话号码为主账号) 电话号码有个很重要的部分就是区号 上图是我们产品的区号选择 除了常规的电话号码之外 后面还有一个区号 代表这个电话号码所属的是哪个国家和地区 关于区号的概念 可以看一下维基百科 看到这里 可能有人奇怪 这有什么难的? 不就是按照列表来展示吗? 这样有

全国行政区划数据大放送——包含邮政编码-电话区号-简拼-区划路径

因为一些情况需要用到全国行政区划数据库,本身没有库的就自己在网上找,但是找到的基本上不是我想要的,因为只包含了基本信息, 最后自己下了一个原始库准备自己组装数据,网上的XX数据网啊,web services都有限制,还是自己想办法把数据拿到手最放心. 原始数据是2015年4月的,原始数据只有基本的三级(省市县)区划信息,我自己通过一些查询区划网站,把四级数据抓取导入到自己的数据 库中(省市县乡),数据还是比较新的,觉得应该会有园友用到所以将数据放上来. 组装后的格式:区划ID-区划名称-父级ID

注册时获取验证码常用的倒计时工具

//在这个构造方法里需要传入三个参数,一个是Activity,一个是总的时间millisInFuture,// 一个是每次减少的时间,最后一个是显倒计时的按钮 用法:TimeLastUtil timeLastUtil = new TimeLastUtil(this, 60000, 1000, btn); timeLastUtil.start(); 工具类: public class TimeLastUtil extends CountDownTimer { private Activity mA

Dubbo服务主机IP没有绑定的坑(dubbo注册时出现主机上没有的IP的解决方案)

初次使用dubbo,在研发环境和测试环境测试没有问题,然后将服务上线,上线后,Dubbo服务端启动正常,客户端启动失败,并提示 Caused by: java.lang.IllegalStateException: Failed to check the status of the service com.xxx.xxx.service.LoginService. No provider available for the service com.xxxx.xxxx.service.LoginS

关于discuz注册时出现用户ID已被占用的解决方案

解决discuz会员注册提示提示:用户 ID 已经被占用"方法,用春哥技术博客团队提供这个教程可以解决从老版本或者升级后提示用户 ID 已经被占用"等.还有搬家以后出现的这种问题. 问题如图: 在discuz新会员注册的时候会提示这个问题. 现春哥技术团队把解决方法分享一下,希望能帮助到更多的人. 如图方法:需要先进入到数据库phpmyadmin,基本上每个空间商那里都有一个数据库管理的.如果你的是独立服务器跟独立linux服务器,可以下载一下phpmyadmin放到网站根目录运行域名

国际电话号码的区号mysql数据表

-- phpMyAdmin SQL Dump-- version 3.5.2-- http://www.phpmyadmin.net---- Host: localhost-- Generation Time: Oct 12, 2012 at 07:27 PM-- Server version: 5.1.61-- PHP Version: 5.3.3 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";SET time_zone = "+00:00&qu

C# 系统应用之通过注册表获取USB使用记录(一)

该文章是“个人电脑历史记录清除软件”项目的系统应用系列文章. 前面已经讲述了如何清除IE浏览器的历史记录.获取Windows最近访问文件记录.清除回收站等功能.现在我需要完成的是删除USB设备上的U盘.手机.移动硬盘等记录,真心觉得这方面资料特别少.这篇文章首先主要讲述了通过注册表获取USB使用记录,希望对大家有所帮助. 一.注册表基本知识 注册表(registry)是Windows系统中一个重要的数据库,它用于存储有关应用程序.用户和系统信息.注册表的结构就像一颗树.树的顶级节点(hive)不