我們可以通過代碼從iPhone聯繫人列表中訪問每個聯繫人的所有電子郵件ID嗎?我們可以從iPhone的聯繫人列表中訪問emailids嗎?
1
A
回答
2
您將獲得由給定的代碼的個人電子郵件ID ...
ABAddressBookRef addressBook = ABAddressBookCreate();
CFArrayRef people = ABAddressBookCopyArrayOfAllPeople(addressBook);
NSString *contactName = lblTitle.text;
for(int i = 0;i<ABAddressBookGetPersonCount(addressBook);i++)
{
ABRecordRef person = CFArrayGetValueAtIndex(people, i);
NSString *strEmail = [arContactData valueForKey:@"Email"];
NSMutableArray *arEmailList = [[NSMutableArray alloc] init];
ABMultiValueRef emails = ABRecordCopyValue(person, kABPersonEmailProperty);
for(CFIndex idx = 0; idx < ABMultiValueGetCount(emails); idx++)
{
CFStringRef emailRef = ABMultiValueCopyValueAtIndex(emails, idx);
NSString *strLbl = (NSString*)ABAddressBookCopyLocalizedLabel (ABMultiValueCopyLabelAtIndex (emails, idx));
NSDictionary *dicTemp = [[NSDictionary alloc]initWithObjectsAndKeys:strEmail,@"value", strLbl,@"label", nil];
[arEmailList addObject:dicTemp];
}
}
0
當然,使用ABAdressBook類:
ABAddressBookRef ADDRESSBOOK = ABAddressBookCreate(); NSArray * allPeople =(NSArray *)ABAddressBookCopyArrayOfAllPeople(addressBook);
現在,您擁有allPeople數組中的所有聯繫人,然後只需通過密鑰獲取電子郵件。
相關問題
- 1. 我可以讓用戶從Web應用程序的iPhone聯繫人列表中選擇一個聯繫人嗎?
- 2. 從Pebble JS訪問聯繫人列表
- 3. 是否可以訪問iPhone中的聯繫人信息屏幕?
- 4. 我們可以從comp訪問iPhone的屏幕嗎?
- 5. 我如何從我的應用程序訪問iphone聯繫人?
- 6. 移動瀏覽器可以訪問設備上的聯繫人列表嗎?
- 7. 應用程序可以訪問聯繫人列表
- 8. 我可以訪問Windows Phone 7中的「ME」聯繫人(Silverlight)
- 9. Android應用:從聯繫人列表中檢索「我」聯繫人
- 10. 黑莓如何訪問聯繫人從電話的聯繫人列表
- 11. 如何在我的iPhone應用程序中訪問收藏聯繫人列表?
- 12. 如何獲取我們的聯繫人列表中的聯繫人總數android
- 13. iPhone編程:發短信?訪問聯繫人列表?
- 14. 我們可以在我們的iPhone應用程序中訪問播客嗎?
- 15. 如何從按鈕訪問聯繫人列表,然後查看聯繫人
- 16. 以編程方式在iphone聯繫人列表中添加聯繫人
- 17. 我們可以檢查服務中的聯繫人嗎?在Android的
- 18. 將大量聯繫人添加到iPhone聯繫人列表
- 19. 我們可以通過ipohone sdk訪問iphone日曆嗎?
- 20. 從iphone聯繫人添加聯繫人到我的表格視圖
- 21. kABAuthorizationStatusDenied當我嘗試從iphone訪問我的應用程序的聯繫人?
- 22. 訪問聯繫人列表以使用電子郵件地址?
- 23. 我可以在Windows Mobile 6.5中檢索手機聯繫人列表嗎?
- 24. 如何從聯繫人列表中刪除聯繫人號碼?
- 25. 如何從BlackBerry聯繫人中取回聯繫人列表?
- 26. J2ME:如何從聯繫人列表中導入聯繫人?
- 27. 從聯繫人列表中選擇聯繫人時得到0
- 28. 從iPhone中的聯繫人列表發送邀請
- 29. HTML5可以訪問iPhone/iOS上的短信或聯繫人等私人數據嗎?
- 30. 複製我的聯繫人列表的WhatsApp聯繫人
什麼是arContactData在上面的代碼?此外,我在此行中收到了一個轉換錯誤: 'NSString * strLbl =(NSString *)ABAddressBookCopyLocalizedLabel(ABMultiValueCopyLabelAtIndex(emails,idx));' – RPM
arContactData是一個MutableArray。我已經檢查了它@我的結局,並且我發現沒有發現任何轉換錯誤。 –