如何更新android联系人中的值

时间:2011-12-29 06:41:17

标签: android

我正在使用更新方法来更新我的联系人,但是当我转到我的联系人列表以查看更新的号码时,它会显示我之前的号码存储,代码有什么错误可以任意排序,如何更新联系人

ContentValues newPhone = new ContentValues();

        updateUri=Uri.withAppendedPath(uri, People.Phones.CONTENT_DIRECTORY);

        newPhone.put(People.Phones.TYPE, People.TYPE_MOBILE);
        newPhone.put(People.NUMBER, phone);
        //newPhone.clear();
        Log.v("--- PHONE NUMBER ","---VALUE ---- "+phone);
        //getContentResolver().update(updateUri, newPhone, null,null);
        getContentResolver().insert(updateUri, newPhone);

        Toast.makeText(NativeContentProvider.this, "Updated the phone number to: " + phone, Toast.LENGTH_SHORT).show();
        Log.i(getClass().getSimpleName(), "Updated the phone number");

1 个答案:

答案 0 :(得分:0)

添加在清单中添加/编辑联系人的权限。 如果已经完成,请详细说明您所面临的错误。错误日志结果将非常有助于理解