2 znl 12 znl_12 于 2013.08.30 13:55 提问

如何通过编程更新联系方式?

我创建了代码来更新联系表。我可以删除和插入AVD中联系人的数据,但是就是不能更新。

ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>();
            String rawContactInsertIndex = (Integer.toString(ops.size()));

ops.add(ContentProviderOperation.newUpdate(ContactsContract.Data.CONTENT_URI)
                        .withSelection( Data.CONTACT_ID + "=?" , new String[] { rawContactInsertIndex })                        
                    .withValue(StructuredName.DISPLAY_NAME, firstname)
                    .withValue(StructuredName.FAMILY_NAME, lastname) 
                    .withValue(StructuredName.GIVEN_NAME, firstname)

请问是什么问题啊?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!