向凡神致敬~
ios中若需獲取本地通訊錄資料需在工程中匯入以下庫:
addressbook.framework
獲取本地通訊錄資料示例程式如下:
[objc]view plain
copy
?#pragma mark - 獲取手機所有聯絡人
- (void
)obtainphoneallcontact
//傳送一次訊號
dispatch_semaphore_signal(sema);
});
//等待訊號觸發
dispatch_semaphore_wait(sema, dispatch_time_forever);
} else
if(tip)
//獲取所有聯絡人的陣列
cfarrayref alllinkpeople = abaddressbookcopyarrayofallpeople(addbook);
//獲取聯絡人總數
cfindex number = abaddressbookgetpersoncount(addbook);
//進行遍歷
for(nsinteger i=
0; i
//獲取聯絡人物件的引用
abrecordref people = cfarraygetvalueatindex(alllinkpeople, i);
//獲取當前聯絡人名字
nsstring*firstname=(__bridge nsstring
*)(abrecordcopyvalue(people, kabpersonfirstnameproperty));
//獲取當前聯絡人姓氏
nsstring*lastname=(__bridge nsstring
*)(abrecordcopyvalue(people, kabpersonlastnameproperty));
//獲取當前聯絡人的公司
nsstring*organization=(__bridge nsstring*)(abrecordcopyvalue(people, kabpersonorganizationproperty));
//獲取當前聯絡人的職位
nsstring*job=(__bridge nsstring*)(abrecordcopyvalue(people, kabpersonjobtitleproperty));
//獲取當前聯絡人的部門
nsstring*department=(__bridge nsstring*)(abrecordcopyvalue(people, kabpersondepartmentproperty));
//獲取當前聯絡人的** 陣列
nsmutablearray
* phonearr = [[nsmutablearray
alloc
]init];
abmultivalueref phones= abrecordcopyvalue(people, kabpersonphoneproperty);
for(nsinteger j=
0; j
[phonearraddobject
:(__bridge
nsstring
*)(abmultivaluecopyvalueatindex(phones, j))];
} //獲取當前聯絡人頭像
nsdata*userimage=(__bridge nsdata*)(abpersoncopyimagedata(people));
if(lastname ==
null
)
else
if(firstname ==
null
)
else
if(firstname !=
null
&& lastname !=
null
) nsstring
*str = phonearr;
,phonearr);
if(userimage ==
null
)
} }
telephone:18341266547
IOS開發之 私人通訊錄資料儲存 58
儲存登陸資料 儲存登陸資料 userdefaults setobject accountfield.text forkey accountkey userdefaults setobject pwdfield.text forkey pwdkey userdefaults setbool rmbpw...
Android 通訊錄開發之聯絡歷史
這個是通訊錄資料庫contacts的聯絡歷史calls表 其中 這裡是刪除某個聯絡人的所有聯絡歷史。其餘需求類似!列表內容 4.matched number 是格式化的 號碼 其儲存的 號碼格式可以由android.telephony.phonenumberutils.formatnumber nu...
資料分析之微信通訊錄分析
def get self counts dict wc friends pd.dataframe self.friends wc friends.list for i in item set for s in item counts s list.count s return counts prin...