手机的联系人信息,存放的位置分为两种。一种存放在手机内存里面,一种是存放在sim卡里面。
他们的访问方式都相似,都是把电话号码和联系人姓名是分开存放在数据库中的,只是访问的uri不同。
本文主要讲的是获取手机内存上的联系人信息。
联系人的姓名和电话号码是分开存放在sqlite数据库中的,我们把.db文件导出来,打开看看。
1.这是联系人信息:
2.电话号码信息:
表之间是通过id来联系的。
访问联系人的uri:
ContactsContract.Contacts.CONTENT_URI
访问电话号码的uri:
ContactsContract.CommonDataKinds.Phone.CONTENT_URI
下面是代码: