如何更新android中的联系人信息?

时间:2014-02-15 19:45:18

标签: android

我是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;
}

但我不知道我应该使用哪个类和方法来更新联系人。 任何帮助真的很感激。 最好的问候。

1 个答案:

答案 0 :(得分:0)

此处how to change contacts info and update contactshere,要获取联系人信息,请查看here,如果您想要更详细地检查android contacts tuto