/** * 删除所有联系人 */ public void deleteAllContact() { ContentResolver cr = getContentResolver(); Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null); while (cur.moveToNext()) { try { String lookupKey = cur.getString(cur.getColumnIndex( ContactsContract.Contacts.LOOKUP_KEY)); Uri uri = Uri.withAppendedPath(ContactsContract. Contacts.CONTENT_LOOKUP_URI, lookupKey); System.out.println("The uri is " + uri.toString()); cr.delete(uri, null, null);//删除所有的联系人 } catch (Exception e) { System.out.println(e.getStackTrace()); } } } /** * 添加联系人 */ public void addContact(ContactBean contactBean) { ContentValues contentValues = new ContentValues(); //向RawContacts.CONTENT_URI执行一个空值插入 //目的是获取系统返回的parseId Uri uri = getContentResolver().insert(ContactsContract.RawContacts.CONTENT_URI, contentValues); long parseId = ContentUris.parseId(uri); contentValues.clear(); //联系人绑定parseId contentValues.put(ContactsContract.Data.RAW_CONTACT_ID, parseId); //设置内容类型 contentValues.put(ContactsContract.Data.MIMETYPE, ContactsContract.CommonDataKinds.StructuredName.CONTENT_ITEM_TYPE); //设置联系人名字 contentValues.put(ContactsContract.CommonDataKinds.StructuredName.
Android 联系人及群组数据库相关操作
最新推荐文章于 2021-05-25 23:49:53 发布