`
afeifqh
  • 浏览: 119528 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android, contentProvider 获取通讯录

阅读更多
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"/>

分享到:
评论

相关推荐

    android中contentprovider通讯录

    这样,我们就可以遍历`cursor`获取通讯录数据,或者进行添加、修改和删除操作。 在提供的TestCP文件中,可能包含了实现上述功能的代码示例,包括ContentProvider类、SQLite数据库操作类以及使用ContentResolver访问...

    Android 获取通讯录程序源码.rar

    在Android平台上,获取通讯录是常见的功能之一,用于构建各种社交、通讯类应用。这个"Android 获取通讯录程序源码.rar"压缩包很可能是提供了一个示例项目,帮助开发者了解如何在Android应用中访问和操作用户的联系人...

    获取Android手机通讯录

    要获取通讯录,我们需要在客户端应用中获取ContentResolver实例,并使用它来查询ContactsContract类提供的数据。例如,以下代码展示了如何获取所有联系人的ID: ```java ContentResolver resolver = ...

    android获取通讯录源码

    在Android平台上,获取通讯录是常见的功能之一,用于实现如联系人备份、联系人同步或者社交应用中的好友推荐等需求。下面将详细讲解如何在Android中实现获取通讯录的源码,以及涉及到的关键知识点。 首先,我们需要...

    Android获取手机通讯录信息demo

    接下来,我们创建工具方法来获取通讯录信息。在Android中,通讯录数据存储在ContentProvider中,可以通过ContentResolver查询。首先,定义一个方法用于获取所有的联系人: ```java public List&lt;Contact&gt; ...

    Android studio 安卓通讯录开发

    7. **权限管理**:在Android系统中,读写联系人数据需要获取相应的权限。在AndroidManifest.xml中声明权限,并在运行时请求用户授权。 8. **UI设计和响应式编程**:使用Material Design指南进行界面设计,确保应用...

    Android 获取通讯录程序源码.zip

    通过学习这个源码,你可以掌握Android获取通讯录的基本方法,理解ContentResolver和ContentProvider的工作原理,以及如何在实际项目中运用这些知识。同时,这也是对Android权限管理、数据查询、UI设计等方面的一次...

    Android中用ContentProvider快速查找通讯录信息的代码清单.pdf

    通过这种方式,开发者可以利用ContentProvider方便地获取和操作Android设备上的通讯录数据,而无需深入了解每个联系人的具体数据结构。ContentProvider提供了标准化的接口,使得不同应用之间的数据交互变得更加简单...

    安卓Android源码——获取手机通讯录的实战应用(含SIM卡中的联系人).rar

    本实战应用主要涵盖了如何通过Android源码获取手机通讯录,包括SIM卡中的联系人信息。接下来,我们将详细讨论这个主题。 首先,我们要知道在Android中访问通讯录主要涉及`ContactsContract`类,它是Android系统提供...

    AndroidStudio安卓课设-简易通讯录

    在Android系统中,访问联系人或拨打电话需要获取相应的权限。开发者需要在AndroidManifest.xml文件中声明这些权限,并在运行时根据Android版本提示用户进行权限授权。 **8. 测试和调试** Android Studio提供了强大...

    Android中用ContentProvider快速查找通讯录信息的任务说明.pdf

    下面将详细讲解ContentProvider的工作原理以及如何在Android应用中实现通讯录的查询和操作功能。 1. **ContentProvider简介** ContentProvider是Android四大组件之一,它允许应用程序之间共享数据。每个...

    Android获取通讯录程序源码.zip

    在Android平台上,获取通讯录是常见的功能之一,用于实现联系人管理、社交应用等功能。这份"Android获取通讯录程序源码.zip"包含了实现这一功能的完整源代码,可以帮助开发者理解和学习如何在Android应用中访问和...

    获取通讯录程序源码.zip

    在Android平台上,获取通讯录是常见的功能之一,用于实现如社交应用、备份工具等软件的基础功能。本程序源码提供了一种方法来访问并处理用户的联系人数据。下面将详细介绍这个"获取通讯录程序源码.zip"中的核心知识...

    基于Android 的通讯录设计

    在Android平台上,构建一个通讯录应用是一个常见的任务,它涉及到多个技术栈的综合运用。本项目基于Android Studio,这是一个强大的集成开发环境,专为Android应用开发者设计。Android Studio提供了丰富的工具和库,...

    Android源码——获取通讯录程序源码.zip

    这个压缩包"Android源码——获取通讯录程序源码.zip"包含了实现这一功能的源代码,这为我们提供了深入理解Android系统如何与联系人数据交互的机会。在这个项目中,我们将探讨几个关键的知识点。 首先,Android系统...

    android开发 查找通讯录取得联系人信息apk

    在Android开发中,获取通讯录联系人信息是常见的功能之一,用于实现如联系人备份、社交应用集成等场景。本文将深入探讨如何在Android中实现这个功能,主要基于标题所提及的"android开发 查找通讯录取得联系人信息apk...

    Android通讯录附搜索及字母索引Demo

    开发者需要创建一个自定义Adapter,将从ContentProvider获取的Cursor数据绑定到ListView的每一项。 5. **AlphabetIndexer和SectionIndexer**: - 实现字母索引的关键在于AlphabetIndexer和SectionIndexer接口。...

    ContentProvider读取手机通讯录

    以下是一个简单的示例,演示如何获取通讯录中的联系人信息: ```java // 获取ContentResolver实例 ContentResolver resolver = getContentResolver(); // 定义查询的Uri,通常为ContactsContract.Contacts.CONTENT...

    Android ContentProvider获取手机联系人实例

    本示例主要讲解如何利用ContentProvider获取手机中的联系人信息,并将其显示在一个ListView上。下面我们将详细探讨这个过程。 首先,我们要明确ContentProvider的作用。在Android系统中,每个应用的数据都是隔离的...

Global site tag (gtag.js) - Google Analytics