我想在android中为手机通讯录创建群组

时间:2012-09-27 06:17:03

标签: java android android-contentprovider android-contacts contactscontract

Want to create a new group in contacts programmatically

我提到了上述链接,但无法创建群组。

我应该创建一个数据库,使它只显示我创建的组。

我们在android中还有其他方法吗?

1 个答案:

答案 0 :(得分:2)

这是一个可以帮我创建群组的功能:

private void creategroup()
{
    ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>();
    ops.add(ContentProviderOperation
         .newInsert(ContactsContract.Groups.CONTENT_URI)
         .withValue(ContactsContract.Groups._ID, ANY LONG UNIQUE VALUE)
         .withValue(ContactsContract.Groups.TITLE, GROUP NAME).build());

    try {
        getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops);
    } 
    catch (Exception e) {
        Log.e("Error", e.toString());
    }
}

希望它会对你有所帮助。