Android中读取电话本Contacts联系人的所有电话号信息

1.首先,要知道android 的contacts里的电话信息有多类:moblie,家庭,工作,传真等。如图:

 

2.android的Contacts是通过ContentProvider来提供的,其实android把contacts和SMS给组织成数据库文件了,你可以在File Explorer 的/data/data/com.android.provider.contacts下找到contacts.db,这就是电话本数据库文件,你手机里的contacts信息都在这个数据库的各张表里。

 

3.知道contacts信息是在一个数据库里就要知道这张数据库里的都有什么表,这些表的字段都有什么。我们可以把这个contacts.db文件提取出来,再用SQLite Expert Professional 2这个软件打开,就可以看到数据库的信息了。如图:

 4.可以看出和API说的一样,people和phones都是一张表,注意下phones这张表,这里就有我们要的所有电话号码信息。也可以看到以下两点:

    4.1:phones表中的person字段对应为people表中的_id;

    4.2:  phones表中的type字段就是API中Contacts.PhonesColumns的TYPE字段,这个就是电话的7个分类,TYPE=2为moblie

 

5.这样就可以用代码来提取出来数据了,要注意一点,在用query()查找时的Uri直接指向phones表就OK。

 

 

6.下面是一个完整的方法代码:

 

7.从上面的代码可以总结一点经验,在不知道数据库表的字段时,可以用下面的方法来打印出来,就可以清楚后,再应用了:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/52925.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

虚拟化 : VT-x VT-d VT-c的分别

虚拟化 : VT-x VT-d VT-c的分别: VT-x [运行ESXI上的64bit Guest OS基本指令] Intel运用Virtualization虚拟化技术中的一个指令集。VT-x有助于提高基于软件的虚拟化解决方案的灵活性与稳定性。通过按照纯软件虚拟化的要求消除虚拟机监视器(VMM)代表…

VTK-vtkPolyDataNormals

前言:本博文主要记录vtkPolyDataNormals的用途,使用方法以及实现原理,帮助更多的小伙伴更好的理解和应用vtk。 目录 1. vtkPolyDataNormals 2. 使用示例 3. 实现原理 1. vtkPolyDataNormals vtkPolyDataNormals可以计算多边形网格数据的点…

手机联系人批量导入(字符编码、xlsx与vcf互转)

一、前言 单位同事每人都办理了一个192新手机号,一打过来不知道是谁,又懒的一个个保存姓名。一想是不是可以批量导入呢?电子表格号码名单我有啊,试试吧。 二、实践 1.先下载手机联系人文件看看吧。在手机联系人设置中有个导出选项&#x…

信创干部人事档案管理系统单机版 - 人力资源档案管理系统软件

信创干部人事档案管理系统单机版v2.0(以下简称系统),是一套具有先进性、安全性、前瞻性的人力资源档案管理系统,是在总结近二十年为万余家单位档案信息化建设实践经验的基础上,遵循ISO15489、ISO23081、ISO14721等国际…

VTK-vtkFieldData

欢迎大家加入社区,雪易VTK社区-CSDN社区云 前言:为区分vtkPoints和vtkPointData的区别,了解vtkFieldData在VTK中的存在意义,从而系统的掌握vtk中关于数据的表达方式。 vtk中通过vtkDataArray进行数据的存储,通过vtkD…

虚拟内存统计----Vmstat命令

目录 一、Vmstat命令 概述 1.1 物理内存和虚拟内存区别 1.1.1 物理内存 1.1.2 虚拟内存 1.2 vmstat 命令语法 1.2.1 格式 1.2.2 命令参数 二、 vmstat 示例 2.1 显示虚拟内存使用情况 2.1.1 查看 2.1.2 表示在1秒时间内进行2次采样 2.1.3 指定的MB 单位输…

票据机器人-OCR自动识别助力智能财务

当前票据的数字化问题尚未完全解决,人工处理海量票据的工作量较大,把票据录入系统、校验真伪的成本较高。 票据机器人对财务报销环节涉及的增票、火车票、飞机行程单、出租车票、定额发票、汽车票等票据进行自动分类、识别录入、验真及归档。 票据机器人…

第一次申请去美国面签,需要注意哪些事项提高成功率?

Teresa ,PM 296 人赞同 哈哈哈,作为一个刚毕业的无房无车无钱妹纸,刚顺利拿到美国旅游十年签证!我要去西雅图看TI5啦!整个过程耗时两周~~~热乎乎的攻略奉上~~ 所有问题都可在官网进行查询,请熟读此网站&am…

java行程单解析获取内容_java如何抓取网页上的动态信息,获取源代码后如何分析JS?...

首先明确我指的动态数据是什么。 名词定义:动态数据在这里指的是网页中由Javascript动态生成的页面内容,即网页源文件中没有,在页面加载到浏览器后动态生成的。 下面进入正题。 抓取静态页面很简单,通过Java获取到html源码&#x…

系统采集--行程单、火车票、汽车票方案

方案一:进项旅客运输采集(行程单、火车票、汽车票) 实现步骤: 建立视图(view_trip、view_trip、view_car),其中视图中税号需要关联组织表获取;后台:根据当前组织id去组…

百望云入选电子凭证会计数据标准深化试点服务保障单位 打通数字化“最后一公里”

电子凭证试点正在加速推进中! 近日,财政部会同税务总局、人民银行、国务院国资委、国家档案局、标准委、国电联办、民航局、国铁集团9部委,组织召开电子凭证会计数据标准深化试点启动会。 之后,财政部会计司相继发布《关于公布电子…

【云驻共创】华为云文字识别服务的体验之旅

文章目录 前言一、初识OCR技术1.文字识别技术的概念1.1 文字识别(OCR)介绍1.2 文字识别(OCR)应用场景 2.文字识别技术的发展历程2.1 OCR识别领域发展历程2.1.1 西文OCR2.1.1 Tesseract2.1.3 LeNet2.1.4 深度学习OCR 2.2 OCR识别流…

Python自动化办公(一) :滴滴行程单信息提取存入excel表格 2021-04-13

ython自动化办公(一):滴滴行程单信息提取存入excel表格 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目…

智能客服“听不懂人话”?消费者很“闹心”

智能客服与人工客服并非互相取代的关系。人工客服不能缺位,应通过人机协同更好地回应消费者诉求。在金融消费领域,建议与资金安全等密切相关的业务能够设置人工服务“一键转接”或者“一键冻结”功能,保障消费者财产安全;为“银发…

让ChatGPT调用10万+开源AI模型!HuggingFace新功能爆火:大模型可随取随用多模态AI工具...

萧箫 发自 凹非寺量子位 | 公众号 QbitAI 只需和ChatGPT聊聊天,它就能帮你调用10万个HuggingFace模型! 这是抱抱脸最新上线的功能HuggingFace Transformers Agents,一经推出就获得极大关注: 这个功能,相当于给ChatGPT等…

chatgpt赋能python:用Python编写录音代码:打造高效音频处理工具

用Python编写录音代码:打造高效音频处理工具 Python已经成为数据科学、人工智能和机器学习的首选编程语言,因此它也是制作音频处理工具的完美选择。Python编程语言简单易学,并能够快速实现高效的音频处理。通过使用Python,您可以…

如何把图片去水印?来试试这三种图片去水印的方法

如何把图片去水印?来试试这三种图片去水印的方法 相信大家在日常上网的时候,看到一些漂亮的图片时,想将它们保存下来,但又碍于图片带有水印不得不放弃。但其实我们是可以通过一些方法将图片中的水印给去除掉,那我们该…

什么软件去图片水印不留痕迹?三款图片去水印软件分享

我们在设计海报或者易拉宝时,偶尔需要用到网上的图片,但是一些图片加了水印,我们没法用,这个时候你们知道什么软件去图片水印好吗?我朋友跟我说下面这三个软件去图片水印很厉害,我试过了,真的很…

德国质量链接中国速度,奥迪一汽新能源汽车有限公司在电动化赛道上全速奔跑

(图片一:奥迪一汽新能源汽车有限公司经管会成员暖封闭启动仪式环节合影) 长春,2022年11月21日——11月21日,奥迪一汽新能源汽车有限公司举行了伙伴共进暨暖封闭仪式。随着暖封闭的顺利完成,奥迪一汽新能源…

新能源汽车行业资讯-2022-9-17

1.解决知识产权问题,《汽车行业标准必要专利许可指引》全文发布 2.新能源汽车的电驱动系统里,最核心的技术是什么? 3.东风商用车交付纯电中重卡超2000辆 加速掌握新能源关键核心技术 4.澳大利亚研究团队研制新款高速电动马达,可增…