`
jsntghf
  • 浏览: 2543679 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

获取通讯录里的电话号码

    博客分类:
  • iOS
阅读更多
ABAddressBookRef addressBook = ABAddressBookCreate();
NSMutableArray *peopleArray = (NSMutableArray *)ABAddressBookCopyArrayOfAllPeople(addressBook);
for (id people in peopleArray)
{
	ABMultiValueRef phones = (ABMultiValueRef) ABRecordCopyValue(people, kABPersonPhoneProperty);
	int nCount = ABMultiValueGetCount(phones);
	for(int i = 0;i < nCount;i++)
	{
		NSString *phoneNO = (NSString *)ABMultiValueCopyValueAtIndex(phones, i);
		NSLog(@"%@", phoneNO);
	}
}

 

分享到:
评论

相关推荐

    获取通讯录姓名和号码

    在IT领域,获取通讯录姓名和号码通常涉及到手机或计算机应用程序的权限管理、数据存储以及API接口的使用。本文将详细解析这一主题,包括相关的技术实现、安全问题以及隐私保护。 首先,我们要明白,通讯录是用户的...

    双端完美获取通讯录系统源码

    2. "获取txl" - 这个文件名可能是获取通讯录数据的特定模块或脚本,"txl"可能是对“通讯录”或者“电话簿”的简称。这个文件可能包含解析和处理通讯录数据的代码,如读取设备上的联系人信息,将数据转化为通用格式以...

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

    一个联系人可能有多个电话号码或电子邮件地址,因此在处理结果时,需要注意到一个联系人可能会在`Cursor`中出现多次。通常,我们会通过`ContactsContract.CommonDataKinds.Phone.CONTACT_ID`来判断是否属于同一个...

    uniapp获取用户通讯录外加后台系统

    例如,在Android中,通过调用`uni.getContact`方法并监听返回的联系人列表来获取通讯录;在iOS中,需使用`uni.authorize`获取权限,然后调用`uni.chooseAddress`获取联系人信息。需要注意的是,由于隐私保护政策,...

    ios-iOS9以下使用通讯录获取名称和电话号码的一个小例子.zip

    总之,这个压缩包中的"SimpleAddressBook"项目提供了一个在iOS9以下版本获取通讯录名称和电话号码的基础示例。通过理解并应用这些代码,开发者可以为旧版iOS设备构建类似功能的应用。然而,随着iOS系统的更新,务必...

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

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

    Android通讯录姓名手机号获取,打电话发短信功能。

    以上就是如何在Android Studio中获取通讯录姓名和手机号,以及实现打电话和发送短信的基本步骤。在实际开发中,还需要考虑权限处理的用户体验,比如提供合理的提示信息,并处理权限未被授予的情况。同时,针对不同...

    拍照相册通讯录打电话

    开发者可以获取联系人的ID、姓名、电话号码、电子邮件等信息。使用`ContentResolver`和`Uri`对象,配合`query()`方法来查询通讯录数据。 - 操作通讯录包括添加、更新和删除联系人。这需要`WRITE_CONTACTS`权限,并...

    android获取通讯录源码

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

    获取通讯录发送短信

    在移动应用开发中,"获取通讯录发送短信"是一个常见的功能需求,主要涉及到用户的联系人数据访问和系统短信服务的接口调用。本篇将详细阐述这两个关键知识点。 首先,我们要了解如何在Android系统中获取通讯录数据...

    android 8.1蓝牙配对连接、获取通讯录及通话记录

    android 8.1系统蓝牙连接,获取通讯录及通话记录、蓝牙电话等相关代码逻辑梳理

    通讯录(头像,名字,号码获取,黑名单添加及自动重拨)

    在通讯录管理方面,无论是个人还是企业,都有各种需求,如获取联系人的头像、名字、电话号码,以及设置黑名单和实现自动重拨功能。这些功能对于提高沟通效率和保护隐私至关重要。以下将详细讲解这些知识点: 1. **...

    iOS两种获取通讯录方式

    可以指定需要获取的联系人属性,如姓名、电话号码等。 5. 处理结果:这些方法会返回一个`Operation`对象,需要在完成处理时进行操作。通常会在`completionHandler`中处理结果。 第二种方式是使用`AddressBook ...

    获取通讯录

    3. **遍历Cursor**:Cursor对象包含所有联系人的信息,通过遍历并解析每一项,可以获取到电话号码、姓名等数据。 ```java while (cursor.moveToNext()) { String name = cursor.getString(cursor.getColumnIndex...

    获取通讯录程序源码.zip

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

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

    1. **ContactsContract类**:这是Android中处理通讯录的核心类,它定义了多个内容提供者(Content Provider)的URI,这些URI用于访问通讯录数据的不同部分,如联系人、联系人分组、电话号码等。 2. **ContentResolver...

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

    这个名为“Android代码-获取通讯录程序源码.zip”的文件很可能包含了实现这一功能的完整源代码。下面,我们将详细探讨Android系统中如何访问和操作通讯录的相关知识点。 1. **Android权限管理**: 在Android中,...

    获取手机通讯录源码(带多个联系人选择)

    本文将详细解析如何通过源码实现这一功能,包括从手机通讯录读取联系人信息、列表展示、多选机制以及返回选定联系人的姓名和电话号码。 首先,我们需要在AndroidManifest.xml文件中添加读取联系人权限: ```xml `...

    获取Android手机通讯录

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

Global site tag (gtag.js) - Google Analytics