2011-08-14 20 views
1

は私のコードは更新連絡先の電話番号

Uri uri = ContentUris.withAppendedId(Contacts.Phones.CONTENT_URI, Integer.parseInt(pID)); 
ContentValues values = new ContentValues(); 
values.put(People.Phones.TYPE, People.Phones.TYPE_MOBILE); 
values.put(People.Phones.NUMBER, "4084444444"); 
values.put(ContactsContract.Data.RAW_CONTACT_ID,recNo); 
//getContentResolver().update(uri, values, null, null); 
int rows = getContentResolver().update(uri, values, null, null); 

であるが、いずれかが私を助けることができるならば、行は値0 に戻りました。私はできるだけ早くそれを解決する必要があります。 おかげ

答えて

0
String where = 
    ContactsContract.Data.RAW_CONTACT_ID + " = ? AND " + 
    ContactsContract.Data.MIMETYPE + " = ?"; 

String[] whereParams = new String[] { 
    raw_contact_id + "", 
    ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE 
}; 

mContext 
.getContentResolver() 
.update(ContactsContract.Data.CONTENT_URI, values, where, whereParams); 

nullではありません!

関連する問題