我想根据联系人的ID号往通讯录中指定的联系人增加电话号码信息,但是增加的时候总是加入到其他联系人上。在虚拟机里测试正确,在其他的几个手机中测试也是正确的,但是在一部三星手机中测试却产生以上问题,请问大家知道原因吗?以下是插入代码。
ContentValues values = new ContentValues ();
values.clear();
values.put(ContactsContract.Data.RAW_CONTACT_ID, contactID);
values.put(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE);
values.put(ContactsContract.CommonDataKinds.Phone.NUMBER, shortNumber);
values.put(ContactsContract.CommonDataKinds.Phone.TYPE, Phone.TYPE_OTHER);
getContentResolver().insert(Data.CONTENT_URI,values);
values.clear();
Java 通讯录 手机 安卓 android
------解决方案--------------------
你应该用你的contactid从这部三星手机里面取联系人 看是不是那一个
也许需要适配