Android开发Android知识Android开发经验谈

实战笔记_手机卫士:号码归属地查询_数据库操作_正则表达式

2016-04-03  本文已影响223人  大梦方觉醒
  • 数据库操作

  • 正则表达式

  • IO流

数据库拷贝


我们将数据库储存在assets文件夹中,而数据库的操作必须要将数据库放在PATH="data/data/com.phonesafe/files/adress.db"路径下,所以在初始化界面就需要操作数据库的拷贝

数据库操作


  1. 首先获取打开数据库的对象,这里有三个参数,第一个参数代表数据库的地址,第三个表示数据库的访问权限
  2. 调用了rawQuery方法,这个方法的第一个参数是数据库的Sql语句,第二参数代表的是Sql语句占位符的参数,
    number.subString(0,7)表示截取0-7位的数据,因为需要电话的前7位查询。

正则表达式对号码的判断


  1. 手机号码特点 1+(3,4,5,6,7,8)+(9位数字)判断是否为手机号码,Then判断归属地。
  2. 根据电话号码的长度判断电话号码类型
  3. 根据区号(前提为电话号码,长度大于8,截取前3或4位)判断归属地
上一篇 下一篇

猜你喜欢

热点阅读