Android联系人中添加归属地分组

编程入门 行业动态 更新时间:2024-10-13 06:13:39

Android联系<a href=https://www.elefans.com/category/jswz/34/1770525.html style=人中添加归属地分组"/>

Android联系人中添加归属地分组

 

之前重要负责收集联系人添加归属地,公司这两个智能分组;网上的实现方法很多,有说通过webserver来查询,但是网络这种形式不是长远之道;毕竟服务器不是你自己的,还有其他很多的各种不稳定因素。那下面,就主要介绍归属地这个分组我是怎么实现的。

经过自己制作一个第三方的归属地数据库来实现的。我使用的全国手机归属地数据记录是2013年中旬的,当时弄到数据后吓坏,全国的手机归属地记录总共有28.6w多条。正常情况下,每个手机存储的联系人数一般是100+多个人。我采取的方式是,先把所有的归属地信息全部查出来然后保存在配置文件,如果有添加修改联系人的操作就刷新全部刷新配置文件。一百多个人全部刷新大概是4~5s左右,几十个人的话用户几乎感觉不到。所以,这个效率是可行的。下面开始介绍我使如何制作第三方数据库(程序运行把数据库拷贝到data目录对应包名下)和对数据处理的。

        首先我们先分析一下手机号码,手机号码的前七位中的前三位是运营商信息,前七位中的后四位是归属地信息。因此,对于这么多数据我们应该尽可能的细分为小的模块,使得每次查询时的范围减少才能提高效率。下面列出各个运营商的号码数:

        数据总数 286764条
电信133 -> 9648 电信153 -> 9818 电信180 -> 9577

更多推荐

Android联系人中添加归属地分组

本文发布于:2024-02-26 13:50:32,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1702732.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:人中   归属地   Android

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!