2012-09-13 20 views

回答

2

添加這個地址現在檢查,

// inserUri = name add uri 
    Uri addUri = Uri.withAppendedPath(insertUri, People.ContactMethods.CONTENT_DIRECTORY); 
    ContentValues cv = new ContentValues(); 
    cv.put(People.ContactMethods.KIND,Contacts.KIND_POSTAL/Contacts.KIND_EMAIL); 
    cv.put(People.ContactMethods.DATA, mEditText.getText().toString().trim()); 
    cv.put(People.ContactMethods.TYPE, People.ContactMethods.TYPE_*); 
    Uri updateUri = getContentResolver().insert(addUri, cv); 

而對於檢查此代碼更新,

String selectProjectionAddress = ContactsContract.Data.CONTACT_ID + "=? AND " + 
     ContactsContract.Data.MIMETYPE + "='" + 
     ContactsContract.CommonDataKinds.StructuredPostal.CONTENT_ITEM_TYPE + "'" + " AND " + 
     ContactsContract.CommonDataKinds.StructuredPostal.TYPE + "=?"; 

if (editTextAddress.getText().toString().trim().length() > 0) { 

    String[] args = new String[] { "yourContactsID", 
      String.valueOf(ContactsContract.CommonDataKinds.StructuredPostal.TYPE_HOME) }; 

    ops.add(ContentProviderOperation.newUpdate(ContactsContract.Data.CONTENT_URI)    
         .withSelection(selectProjectionAddress, args)    
         .withValue(ContactsContract.CommonDataKinds.StructuredPostal.DATA, 
           editTextAddress.getText().toString().trim())    
         .build()); 

}