在android中添加联系人时出错

时间:2014-10-02 01:01:22

标签: android android-contacts

我正在使用Android Studio,代码:

ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>();

ops.add(ContentProviderOperation.newInsert(
    ContactsContract.RawContacts.CONTENT_URI)
    .withValues(ContactsContract.RawContacts.ACCOUNT_TYPE, null)
    .withValues(ContactsContract.RawContacts.ACCOUNT_NAME, null)
    .build());

错误:

Error:(535, 17) error: method withValues in class Builder cannot be applied to given types;
required: ContentValues
found: String,<null>
reason: actual and formal argument lists differ in length

截图:

image1 image2

1 个答案:

答案 0 :(得分:0)

如果要传递String和Object,则选择错误的方法

withValue(String key, Object value)

不是

withValues(ContentValues values)

注意注意第一个没有 s ,而您在代码中使用的第二个使用的是 s

>

请参阅此处以供参考 withValue(String key, Object value)withValues(ContentValues values)