안드로이드 개발 질문/답변
(글 수 45,052)
//연락처 선택 화면을 띄운다.
Intent contactPickerIntent = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI);
startActivityForResult(contactPickerIntent, 1);
//선택한 Raw
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data)
{
if((requestCode == 1) && (resultCode == RESULT_OK))
{
Uri contactData = data.getData();
Cursor c = managedQuery(RawContacts.CONTENT_URI, new String[] {RawContacts._ID, RawContacts.ACCOUNT_NAME}, RawContacts.CONTACT_ID + " = " + contactData.getLastPathSegment(), null, null);
if(c.moveToFirst())
{
existContactRawID = c.getLong(0);
existPhoneUri = contactData;
updateContactEntry();
}
}
}
이다음에 업데이트
values.clear();
values.put(ContactsContract.Data.RAW_CONTACT_ID, existContactRawID);
values.put(ContactsContract.Data.MIMETYPE, ContactsContract.CommonDataKinds.StructuredName.CONTENT_ITEM_TYPE);
values.put(ContactsContract.CommonDataKinds.StructuredName.DISPLAY_NAME, name);
this.getContentResolver().update(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, values, ContactsContract.CommonDataKinds.Phone.CONTACT_ID+"="+existContactRawID, null);
안됩니다. 너무복잡하고요.ㅠㅠ




ㅜㅜㅜㅜ 삭제가 안되네요