1.6获取方法
ContentResolver resolver = getContentResolver();
Cursor cursorPhone = resolver.query(People.CONTENT_URI,
null,null , null,null);
2.1 获取方法
ContentResolver resolver = getContentResolver();
Cursor cursorPhone = resolver.query(ContactsContract.Contacts.CONTENT_URI
null,null , null,null);
1.6将电话号码也放在同一个ContentProvider里,
而2.1将号码放到了ContactsContract.CommonDataKinds.Phone.CONTENT_URI
仅获取手机号码:
ContentResolver resolver = getContentResolver();
Cursor cursorPhone = resolver.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,ContactsContract.CommonDataKinds.Phone.TYPE+"="+ContactsContract.CommonDataKinds.Phone.TYPE_MOBILE , null,null);
记得在Manifest.xml里加上访问通讯录的权限:
<uses-permission android:name="android.permission.READ_CONTACTS"/>
分享到:
相关推荐
这样,我们就可以遍历`cursor`获取通讯录数据,或者进行添加、修改和删除操作。 在提供的TestCP文件中,可能包含了实现上述功能的代码示例,包括ContentProvider类、SQLite数据库操作类以及使用ContentResolver访问...
在Android平台上,获取通讯录是常见的功能之一,用于构建各种社交、通讯类应用。这个"Android 获取通讯录程序源码.rar"压缩包很可能是提供了一个示例项目,帮助开发者了解如何在Android应用中访问和操作用户的联系人...
要获取通讯录,我们需要在客户端应用中获取ContentResolver实例,并使用它来查询ContactsContract类提供的数据。例如,以下代码展示了如何获取所有联系人的ID: ```java ContentResolver resolver = ...
在Android平台上,获取通讯录是常见的功能之一,用于实现如联系人备份、联系人同步或者社交应用中的好友推荐等需求。下面将详细讲解如何在Android中实现获取通讯录的源码,以及涉及到的关键知识点。 首先,我们需要...
接下来,我们创建工具方法来获取通讯录信息。在Android中,通讯录数据存储在ContentProvider中,可以通过ContentResolver查询。首先,定义一个方法用于获取所有的联系人: ```java public List<Contact> ...
7. **权限管理**:在Android系统中,读写联系人数据需要获取相应的权限。在AndroidManifest.xml中声明权限,并在运行时请求用户授权。 8. **UI设计和响应式编程**:使用Material Design指南进行界面设计,确保应用...
通过学习这个源码,你可以掌握Android获取通讯录的基本方法,理解ContentResolver和ContentProvider的工作原理,以及如何在实际项目中运用这些知识。同时,这也是对Android权限管理、数据查询、UI设计等方面的一次...
通过这种方式,开发者可以利用ContentProvider方便地获取和操作Android设备上的通讯录数据,而无需深入了解每个联系人的具体数据结构。ContentProvider提供了标准化的接口,使得不同应用之间的数据交互变得更加简单...
本实战应用主要涵盖了如何通过Android源码获取手机通讯录,包括SIM卡中的联系人信息。接下来,我们将详细讨论这个主题。 首先,我们要知道在Android中访问通讯录主要涉及`ContactsContract`类,它是Android系统提供...
在Android系统中,访问联系人或拨打电话需要获取相应的权限。开发者需要在AndroidManifest.xml文件中声明这些权限,并在运行时根据Android版本提示用户进行权限授权。 **8. 测试和调试** Android Studio提供了强大...
下面将详细讲解ContentProvider的工作原理以及如何在Android应用中实现通讯录的查询和操作功能。 1. **ContentProvider简介** ContentProvider是Android四大组件之一,它允许应用程序之间共享数据。每个...
在Android平台上,获取通讯录是常见的功能之一,用于实现联系人管理、社交应用等功能。这份"Android获取通讯录程序源码.zip"包含了实现这一功能的完整源代码,可以帮助开发者理解和学习如何在Android应用中访问和...
在Android平台上,获取通讯录是常见的功能之一,用于实现如社交应用、备份工具等软件的基础功能。本程序源码提供了一种方法来访问并处理用户的联系人数据。下面将详细介绍这个"获取通讯录程序源码.zip"中的核心知识...
在Android平台上,构建一个通讯录应用是一个常见的任务,它涉及到多个技术栈的综合运用。本项目基于Android Studio,这是一个强大的集成开发环境,专为Android应用开发者设计。Android Studio提供了丰富的工具和库,...
这个压缩包"Android源码——获取通讯录程序源码.zip"包含了实现这一功能的源代码,这为我们提供了深入理解Android系统如何与联系人数据交互的机会。在这个项目中,我们将探讨几个关键的知识点。 首先,Android系统...
在Android开发中,获取通讯录联系人信息是常见的功能之一,用于实现如联系人备份、社交应用集成等场景。本文将深入探讨如何在Android中实现这个功能,主要基于标题所提及的"android开发 查找通讯录取得联系人信息apk...
开发者需要创建一个自定义Adapter,将从ContentProvider获取的Cursor数据绑定到ListView的每一项。 5. **AlphabetIndexer和SectionIndexer**: - 实现字母索引的关键在于AlphabetIndexer和SectionIndexer接口。...
以下是一个简单的示例,演示如何获取通讯录中的联系人信息: ```java // 获取ContentResolver实例 ContentResolver resolver = getContentResolver(); // 定义查询的Uri,通常为ContactsContract.Contacts.CONTENT...
本示例主要讲解如何利用ContentProvider获取手机中的联系人信息,并将其显示在一个ListView上。下面我们将详细探讨这个过程。 首先,我们要明确ContentProvider的作用。在Android系统中,每个应用的数据都是隔离的...