我是android的新手。我正在开发一个程序,我有3个方法:
1-FetchContactInformation() : read contacts id , name, number
2-ChangeContactsInfo():change names and numbers
3-UpdateContacts(): it shoulde read the list from second method and update each contact one by one.
我用这种方法获取联系人信息:
private ArrayList<ContactInfo> FetchContactInfo() {
int i = 0;
ArrayList<ContactInfo> contactList = new ArrayList<ContactInfo>();
Cursor readingContactsCursor = getContentResolver().query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
new String[] { Phone._ID, Phone.DISPLAY_NAME, Phone.NUMBER },
null, null, Phone.DISPLAY_NAME + " ASC");
contactList.clear();
readingContactsCursor.moveToFirst();
while (i < 3) {
ContactInfo contactInfo = new ContactInfo();
contactInfo.setContactID(readingContactsCursor.getString(0)
.toString());
contactInfo.setContactName(readingContactsCursor.getString(1)
.toString());
contactInfo.setContactNumber(readingContactsCursor.getString(2)
.toString());
readingContactsCursor.moveToNext();
contactList.add(contactInfo);
i++;
}
readingContactsCursor.close();
return contactList;
}
但我不知道我应该使用哪个类和方法来更新联系人。 任何帮助真的很感激。 最好的问候。
答案 0 :(得分:0)
此处how to change contacts info and update contacts或here,要获取联系人信息,请查看here,如果您想要更详细地检查android contacts tuto。