ios-讀取系統通訊錄
備註:1.在ios6.0以上通迅錄第一次讀取時,需要使用者授權(會自動彈出授權提示框),授權同意則可以讀取通訊錄,如果不同意則無法讀取通訊錄。
2.一旦授權後,以後將一直按照使用者授權(同意或不同意)進行操作,不會再次彈出授權提示框,每個應用都只有1次機會可以彈出通訊錄授權提示框,請珍惜!!!
4.使用者首次授權後,之後可以在手機的設定-隱私-通訊錄中修改應用的授權設定引數。
匯入addressbook.framework先
引用 #import
方法doreadaddressbook:(應該支援ios6或6以上)
-(void)doreadaddressbook);boaddressbook.h和boaddressbookphone.hdispatch_semaphore_wait(sema, dispatch_time_forever);
}else
if (accessgranted)
addressbook.firstname=tmpfirstname;
addressbook.lastname=tmplastname;
addressbook.addressbookphones=phones;
[contacts addobject:addressbook];
}[self doreadaddressbooksuccessed:contacts];
}else
}-(void)doreadaddressbooksuccessed : (nsmutablearray*) contacts
-(void)doreadaddressbookfailed
#import @inte***ce boaddressbook : nsobject[self doreadaddressbook];@property (nonatomic,strong) nsstring* firstname;//first name
@property (nonatomic,strong) nsstring* lastname;//last name
@property (nonatomic,strong) nsmutablearray* addressbookphones;//**號碼:每個人可以有多個號碼,所有定義為陣列
@end
#import @inte***ce boaddressbookphone : nsobject
@property (nonatomic,strong) nsstring* phonenumber;//**號碼
@end
}附件demo010.zip是demo工程專案壓縮包。
安卓讀取系統通訊錄
讀取安卓系統通訊錄 新增依賴 implementation com.qw soulpermission 1.3.0 主要 class mainactivity 先申請讀取系統通訊錄許可權,再進行讀取。private funreadcontactswithpermission override fun...
android系統 通訊錄路徑
在 data data com.android.providers.contacts存放了通訊錄的資訊,其中資料庫是採用sqlite。data data com.android.providers.包含了android自帶的一些功能。com.android.providers.calendar是日曆...
ContentProvider讀取通訊錄和聯絡歷史
通過使用contentresolver讀取系統發布好的通訊錄相關的資料庫內容,並可以將裡面的資料取得,列表顯示。public class mainactivity extends activity null 隨意記錄乙個 一邊撥叫,這裡記錄迴圈中的最後乙個 string number c2.move...