位置: 编程技术 - 正文

[安卓]手机管家(九)高级工具之号码归属地查询(安卓手机管家是什么)

编辑:rootadmin

推荐整理分享[安卓]手机管家(九)高级工具之号码归属地查询(安卓手机管家是什么),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:安卓手机管家下载,安卓手机管家在哪里打开,安卓手机管家在哪里打开,安卓手机管家如何卸载,安卓手机管家是什么,安卓手机管家是什么,安卓手机管家是什么,安卓手机管家,内容如对您有帮助,希望把文章链接给更多的朋友!

JSON解析也可以实现,但是需要联网,现在可以做一个离线版

第一个activity是一个工具列表,归属地查询是其中之一,我们需要另一个activity来显示查询页面 QueryAddressActivity

列表

查询两个activity的声明然后整个管家的homeactivity也要能跳到这,这里intent需求量大,编个号。。。可以给query加一个toast,跟踪一下

现在来看查询逻辑

* 1.先要获取用户输入的手机号* 2.用该手机号作为条件去数据库查询所在的城市* 3.将查询结果回显到U参考之前的MVC模式,第二步可以写成一个接口,告诉它要查询什么就好,给一个string类型的,返回一个string的归属地

这里应该是用一个现成的数据库,而不是使用openhelper去自建,把数据库放在apk里,assert下,resource下的文件会编译,产生一个R文件,抽成一个整型&#;,方便使用

而assert下的只是有一个文件,不编译,要访问这个数据库,调用SQLiteDatabase下的openDatabase方法,返回cursor,第二个参数一般都是空,第三个参数表示读写状态

这时候最好能有一些测试,之前在web项目里都是在工程里高了一个包用来测试,但是这里最好不这么用,因为要打包发布,会把用户用不到的部分带出去了

用eclipse给的test工具,他会在新的test工程里生成一个包,相当于是放在原工程的包内,需要继承于AndroidTestCase

[安卓]手机管家(九)高级工具之号码归属地查询(安卓手机管家是什么)

这个时候走起会报错,无法访问数据库

需要把db拷贝到data文件夹下的file或者database,边读边写

由于在copydb方法内进行读写时需要借道于上下文,所以需要传递一个context的参数,前面的都要改一下

这里继续完成读写就好

测试里面也要获取上下文

这里只是复制数据库,AdressQueryDao里的查询SQL部分要先注释掉

走起,还是报了异常,找不到指定路径的数据库,不知道为啥这里绝对路径不行而必须相对路径的方法获取,其实是因为路径名里不能再带目录,没目录会自己建一个目录,有目录就没办法写,直接找文件就好

ok~数据库拷贝进来了 将注释掉的还原,并且打开的路径也改成相对路径,再来test读取数据库是否成功

如此代码OK 可以回到QueryAddressActivity实现逻辑

输入号码查询会卡一下,因为每次都copydb,所以要判断下,第一次卡一下连第一次也不能忍,怎么破,放到splash页面去,吊不刁~

在oncreate里调用,在最后完成方法即可,无需static

这时其实不用去获取上下文了,需要上下文的已经搬出去了

QueryAddressActivity里的

AdressQueryDao里的MyQueryAddrTest里的还有一些小bug

如果输入的数据不到8位怎么搞?判断下

把QueryAddressActivity里的切割放进接口AdressQueryDao里去

但是用户还有可能输入字母什么的,输入不规则,由于可能的情况比较多,这里可以用正则表达式的搞定

版权声明:本文为博主原创文章,未经博主允许不得转载。

安卓 Textutils 类的介绍 对于字符串处理Android为我们提供了一个简单实用的TextUtils类,如果处理比较简单的内容不用去思考正则表达式不妨试试这个在android.text.TextUtils的类,主

layout_gravity和gravity的区别 安卓中的layout_gravity属性和gravity属性有啥区别?LinearLayout有两个非常相的属性:android:gravity与android:layout_gravity。他们的区别在于:android:gravity属性是对

安卓大作业-小瓜工大助手 安卓试炼一-小瓜工大助手之所以想把这些无关紧要的东西写下来,一是一脸惊呆了地看了柏元哥哥优秀的博客[王柏元的博客]二是自己苦恼一直想弄个

标签: 安卓手机管家是什么

本文链接地址:https://www.jiuchutong.com/biancheng/381001.html 转载请保留说明!

上一篇:Android View 事件分发机制 源码解析(安卓view事件分发)

下一篇:安卓 Textutils 类的介绍(安卓中textview)

  • 一般纳税人年末结转增值税的账务处理
  • 民间非盈利组织会计中所拥有的用于
  • 应税劳务销售额税率
  • 借款合同怎么做
  • 预收账款属于什么科目借贷方向
  • 服务费可以计入办公费吗
  • 为什么缴纳税
  • 个税缴款三方协议
  • 系统集成 税点
  • 农产品核定扣除范围
  • 只有税控盘没有报税盘
  • 电力公司安装变压器要多少钱
  • 受托方提供材料怎么写
  • 2017年一般纳税人增值税优惠
  • 保险公司赔偿计入营业外收入
  • 开专票需要备注吗
  • 电费增值税怎么算出来的
  • 工资本月计提下月发放,个税如何计算做账
  • 1697509099
  • 已认证的发票对公司影响
  • linux 界面卡死
  • Win10怎么关闭搜索框
  • 城镇土地使用税征收范围
  • 免费样品销售给客户怎么入账
  • 存货的毁损通过什么科目核算
  • hptasks.exe是病毒吗 是什么进程 hptasks进程说明
  • 观察者模式 mvc
  • 车辆购置税的纳税义务发生时间为
  • 企业代扣代缴个人所得税会计分录
  • 预提费用会计处理
  • 补税的分录
  • 编译安装和普通安装
  • dvwa靶场搭建sql注入
  • PyTorch 深度学习实战 | DIEN 模拟兴趣演化的序列网络
  • 学前端的可以是什么专业的
  • ech命令
  • 累计预扣法的适用条件
  • 调整以前年度销售收入
  • 公司购买的商品是白酒用于招待现金流项目是哪类
  • 限定性净资产的限定主体是
  • 送货单需要跟在凭证后面吗
  • 借款合同按什么缴纳印花税
  • 现金销售收入是什么意思
  • 专利年费可以做研发费用吗
  • 销售产品的运输费会计分录
  • 积分获取和消费的关系
  • 职工体检费用标准规定
  • 企业跨区变更地址迁入地核验码怎么查询
  • 对公允价值套期的认识
  • 个税手续费返还比例
  • 应收票据周转率公式
  • 健身器材折旧年限及计提办法
  • 已抵扣的进项税额转出会计分录账务处理
  • 固定资产的原价减去预计净残值等于什么
  • 付款后没有发票怎么办
  • 增值税欠税及滞纳金计算
  • 合理损耗怎么算
  • 季节性停工计入成本吗
  • 车辆购置税计入税金及附加吗
  • 纳税人可以委托税务人员办理纳税申报吗
  • 会计调账情况模板
  • IN&EXISTS与NOT IN&NOT EXISTS 的优化原则小结
  • windowsxp无法定位程序输入点
  • 电脑运行慢怎么办?
  • WinXP下载东西总提示找不到文件的原因及解决方法
  • 快捷方式栏在哪
  • ubuntu nfs配置
  • js中的apply方法
  • nodejs后端教程
  • android如何运行项目
  • nodejs数据库数据渲染
  • JQuery给select添加/删除节点的实现代码
  • java 视频教程
  • 综治维稳中心是干啥的啊
  • 农产品进项税额核定扣除
  • 风险研判能力不足的原因
  • 房产税怎么计提和缴纳分录
  • 个人工资纳税证明
  • 商标转让需要原件吗
  • 北京市门头沟最西边有个塔子叫什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设