获取手机联系人信息(姓名 电话号码)

本文介绍了如何在Android中获取手机内存中的联系人信息,包括姓名和电话号码。这些数据存储在SQLite数据库中,通过ContactsContract提供的URI进行访问。需要添加READ_CONTACTS权限来读取联系人,若要写入还需WRITE_CONTACTS权限。
摘要由CSDN通过智能技术生成

手机的联系人信息,存放的位置分为两种。一种存放在手机内存里面,一种是存放在sim卡里面。

他们的访问方式都相似,都是把电话号码和联系人姓名是分开存放在数据库中的,只是访问的uri不同。


本文主要讲的是获取手机内存上的联系人信息。

联系人的姓名和电话号码是分开存放在sqlite数据库中的,我们把.db文件导出来,打开看看。

1.这是联系人信息:

2.电话号码信息:

表之间是通过id来联系的。


访问联系人的uri:

ContactsContract.Contacts.CONTENT_URI

访问电话号码的uri:

ContactsContract.CommonDataKinds.Phone.CONTENT_URI


下面是代码:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值