操作Android 手機通訊錄資料庫

2021-08-26 13:37:56 字數 2372 閱讀 8023

// 設定名字資訊

values.put(contactscontract.data.raw_contact_id, rawcontactid);

values.put(data.mimetype, structuredname.content_item_type);

value = contact.getprefix();

if (value != null && !value.equals("") && !value.equals(" "))

value = contact.getfamilyname();

if (value != null && !value.equals("") && !value.equals(" "))

value = contact.getgivenname();

if (value != null && !value.equals("") && !value.equals(" "))

value = contact.getcentername();

if (value != null && !value.equals("") && !value.equals(" "))

value = contact.getsuffix();

if (value != null && !value.equals("") && !value.equals(" "))

res.insert(contactscontract.data.content_uri, values);

values.clear();

// 新增手機號碼

value = contact.getusephone();

if (value != null && !value.equals(""))

// 新增家庭號碼

value = contact.gethometel();

if (value != null && !value.equals(""))

// 新增單位號碼

value = contact.getofficetel();

if (value != null && !value.equals(""))

// 新增家庭傳真

value = contact.gethomefax();

if (value != null && !value.equals(""))

// 新增辦公傳真

value = contact.getofficefax();

if (value != null && !value.equals(""))

// 新增qq號碼

value = contact.getqqnum();

if (value != null && !value.equals(""))

// 新增公司和職位

if ((contact.getcompany() != null && !contact.getcompany().equals(""))

|| (contact.getpisition() != null && !contact.getpisition()

.equals("")))

if (contact.getpisition() != null

|| !contact.getpisition().equals(""))

values.put(organization.type, organization.type_work);

res.insert(contactscontract.data.content_uri, values);

values.clear();

}// 新增備註

value = contact.getnote();

if (value != null && !value.equals(""))

// 新增電子郵箱

value = contact.getelecmailbox();

if (value != null && !value.equals(""))

// 新增家庭郵箱

value = contact.gethomemailbox();

if (value != null && !value.equals(""))

// 新增單位郵箱

value = contact.getofficemailbox();

if (value != null && !value.equals(""))

// 新增**

value = contact.getpersonweb();

if (value != null && !value.equals(""))

return rawcontactid;

}

Android位址選擇(類似手機通訊錄)

的乙個結構 1.右側自定義bar的部分 首先重寫ondraw方法 重寫 param canvas override protected void ondraw canvas canvas x座標等於中間 字串寬度的一辦 float xpos width 2 paint.measuretext b i...

獲取手機通訊錄

在公司裡寫了一段上傳使用者通訊錄的 寫下來,以便以後查閱 獲取手機裡的通訊錄 獲取通訊錄 param context return 返回包含使用者名稱,與號碼的arraylist public arraylistgetcontact context context phones.close alla...

獲取手機通訊錄

手機聯絡人,通過乙個服務想歪提供資料 所有手機聯絡人的資料我們會在服務裡面查詢,然後再返回給activity 首先,我們建立出 contentresolver contentresolver 的建立時通過上下文來獲取的 contentresolver cr context.getcontentres...