0
我正在嘗試讓某人在特定聯繫號碼中編號主號碼。這是代碼:Android更改號碼爲主號碼
Cursor the_phone = _context.getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,null, ContactsContract.CommonDataKinds.Phone.NUMBER +" = "+ numberToCall, null, null);
ContentValues values = new ContentValues();
if (the_phone.moveToFirst()){
values.put(ContactsContract.CommonDataKinds.Phone.LABEL,
the_phone.getString(the_phone.getColumnIndex(ContactsContract.CommonDataKinds.Phone.LABEL)));
values.put(ContactsContract.CommonDataKinds.Phone.IS_PRIMARY,1);
values.put(ContactsContract.CommonDataKinds.Phone.NUMBER,numberToCall);
int phones = _context.getContentResolver().update(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,values, ContactsContract.CommonDataKinds.Phone.NUMBER +" = "+ numberToCall, null);
}
然後我不斷收到如下:
03-27 08:18:27.009: E/AndroidRuntime(640): FATAL EXCEPTION: main
03-27 08:18:27.009: E/AndroidRuntime(640): java.lang.UnsupportedOperationException: URI: content://com.android.contacts/data/phones, calling user: com...
我檢查了第一個查詢,它的工作,我能找到的解析器的數目,但無法更新。
檢查此:http://stackoverflow.com/questions/3171482/android-edit-contact – Araw 2012-03-27 06:42:10
看着這之前,有沒有幫助嘗試更新號碼本身,這都是關於查詢,謝謝反正:) – shimiDroid 2012-03-27 15:52:13