调用系统通讯录
来源:互联网 发布:悟空问答 知乎 编辑:程序博客网 时间:2024/05/24 07:31
-(void)onClickButton:(UIButton *)sender{ //// 进入通讯录的事件 ABPeoplePickerNavigationController *peoplePicker = [[ABPeoplePickerNavigationController alloc] init]; peoplePicker.peoplePickerDelegate = self; [self.navigationController presentViewController:peoplePicker animated:YES completion:nil ]; }- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person{ ABMutableMultiValueRef phoneMulti = ABRecordCopyValue(person, kABPersonPhoneProperty); ABMutableMultiValueRef address=ABRecordCopyValue(person, kABPersonAddressProperty); ABMutableMultiValueRef birthday=ABRecordCopyValue(person, kABPersonBirthdayProperty); ABMutableMultiValueRef creationDate=ABRecordCopyValue(person, kABPersonCreationDateProperty); ABMutableMultiValueRef date=ABRecordCopyValue(person, kABPersonDateProperty); ABMutableMultiValueRef department=ABRecordCopyValue(person, kABPersonDepartmentProperty); ABMutableMultiValueRef email=ABRecordCopyValue(person, kABPersonEmailProperty); ABMutableMultiValueRef firstNamePhonetic=ABRecordCopyValue(person, kABPersonFirstNamePhoneticProperty); ABMutableMultiValueRef firstName=ABRecordCopyValue(person, kABPersonFirstNameProperty); ABMutableMultiValueRef instantMessage=ABRecordCopyValue(person, kABPersonInstantMessageProperty); ABMutableMultiValueRef jobTitle=ABRecordCopyValue(person, kABPersonJobTitleProperty); ABMutableMultiValueRef kind=ABRecordCopyValue(person, kABPersonKindProperty); ABMutableMultiValueRef lastNamePhonetic=ABRecordCopyValue(person, kABPersonLastNamePhoneticProperty); ABMutableMultiValueRef lastName=ABRecordCopyValue(person, kABPersonLastNameProperty); ABMutableMultiValueRef middleNamePhonetic=ABRecordCopyValue(person, kABPersonMiddleNamePhoneticProperty); ABMutableMultiValueRef middleName=ABRecordCopyValue(person, kABPersonMiddleNameProperty); ABMutableMultiValueRef modificationDate=ABRecordCopyValue(person, kABPersonModificationDateProperty); ABMutableMultiValueRef nickname=ABRecordCopyValue(person, kABPersonNicknameProperty); ABMutableMultiValueRef note=ABRecordCopyValue(person, kABPersonNoteProperty); ABMutableMultiValueRef organization=ABRecordCopyValue(person, kABPersonOrganizationProperty); ABMutableMultiValueRef phone=ABRecordCopyValue(person, kABPersonPhoneProperty); ABMutableMultiValueRef prefix=ABRecordCopyValue(person, kABPersonPrefixProperty); ABMutableMultiValueRef relatedNames=ABRecordCopyValue(person, kABPersonRelatedNamesProperty); ABMutableMultiValueRef socialProfile=ABRecordCopyValue(person, kABPersonSocialProfileProperty); ABMutableMultiValueRef personSuffix=ABRecordCopyValue(person, kABPersonSuffixProperty); ABMutableMultiValueRef _URL=ABRecordCopyValue(person, kABPersonURLProperty); NSMutableArray *phones = [[NSMutableArray alloc] init]; // int i; for (int i = 0; i < ABMultiValueGetCount(phoneMulti); i++) { NSString *aPhone = (__bridge NSString*)ABMultiValueCopyValueAtIndex(phoneMulti, i); [phones addObject:aPhone]; } NSLog(@"+qqqqqqqqqq++++%@",phones); NSLog(@"****************"); NSString *mobileNo = [phones objectAtIndex:0]; // self.label.text = (NSString*)ABRecordCopyCompositeName(person); NSLog(@"++++++++++++++++++++%@",mobileNo); [self dismissViewControllerAnimated:YES completion:nil]; return NO; }- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person property:(ABPropertyID)property identifier:(ABMultiValueIdentifier)identifier{ [self dismissViewControllerAnimated:YES completion:nil]; return NO; }- (void)peoplePickerNavigationControllerDidCancel:(ABPeoplePickerNavigationController *)peoplePicker{ [self dismissViewControllerAnimated:YES completion:nil]; }
0 0
- android调用系统通讯录
- 调用系统通讯录
- 调用系统通讯录
- ios调用系统通讯录
- ios 调用系统通讯录
- 调用系统通讯录
- Android 调用系统通讯录
- 调用系统通讯录,返回结果
- 调用系统通讯录 获得手机号
- AddressBook 调用系统通讯录数据
- iOS9如何调用系统通讯录
- iOS9如何调用系统通讯录
- 调用android系统通讯录 添加一条通讯录数据
- iOS 获取通讯录以及调用系统通讯录UI
- iphone 调用系统通讯录添加联系人
- 调用系统通讯录打电话发信息
- iOS开发--调用系统通讯录界面
- iOS调用系统通讯录获取姓名电话号码
- Linux的用户和用户组管理
- 嵌入式Linux编译器GCC的使用
- Protocol Buffers C++ 入门
- 【hadoop之翊】——windows 7使用eclipse下hadoop应用开发环境搭建
- getUserMedia/WebRTC助力跨浏览器摄像头捕获影像
- 调用系统通讯录
- 黑马程序员 java学习笔记——异常
- 如何从window连接家中内网中的ubuntu
- 万能makefile
- google protocol buffers 开发者指南
- 【SPOJ】839 Optimal Marks 最小割
- 多核编程杂谈
- 真机测试或打包测试Xcode设置
- android获取版本信息、屏幕信息和设备编号