在我正在构建的联系人提供程序中,我想创建联系人组,然后将联系人添加到该组。如果一个不存在,这是我创建新组的代码:
if (groupId == 0) {
// Sample group doesn't exist yet, so create it
final ContentValues contentValues = new ContentValues();
contentValues.put(Groups.ACCOUNT_NAME, account.name);
contentValues.put(Groups.ACCOUNT_TYPE, account.type);
contentValues.put(Groups.TITLE, Constants.GROUP_NAME);
contentValues.put(Groups.GROUP_IS_READ_ONLY, true);
final Uri newGroupUri = resolver.insert(Groups.CONTENT_URI, contentValues);
Log.d(TAG, newGroupUri.toString());
groupId = ContentUris.parseId(newGroupUri);
}
当我在 android 4.0 或 4.1 上运行它时它可以工作,但是当我在 2.3 上运行它时它newGroupUri
是空的。2.3有什么问题。我在模拟器和手机上都试过了