このコードを使用してデバイスに連絡先を追加しています
long Contact_Id = 100;
ContentValues pCV =new ContentValues();
pCV.put(Contacts.People.NAME, "test");
pCV.put(ContactsContract.Contacts._ID, Contact_Id);
Uri newContactUri = insertContentValues(cResolver,
Contacts.People.CONTENT_URI, pCV);
この連絡先を特定のアカウントに追加したいと考えています。以下のコードを使用しています
ContentResolver cResolver = context.getContentResolver();
cResolver.insert(uri, ContactsContract.RawContacts.CONTENT_URI,
getAccountType());
public ContentValues getAccountType() {
ContentValues cv = new ContentValues();
cv.put(ContactsContract.RawContacts.ACCOUNT_TYPE, "com.sonyericsson.localcontacts");
cv.put(ContactsContract.RawContacts.ACCOUNT_NAME, "Phone contacts");
return cv;
}
このコードは、実際には「電話連絡先」アカウントに新しい連絡先を追加しています。しかし、上で追加した連絡先(「テスト」)を「電話連絡先」に追加したいと思います。どうすればそうできますか?