android 删除所有联系人代码: getContentResolver().delete()
答案:3 悬赏:70 手机版
解决时间 2021-03-31 11:12
- 提问者网友:浩歌待明月
- 2021-03-31 06:21
android 删除所有联系人代码: getContentResolver().delete()
最佳答案
- 五星知识达人网友:第四晚心情
- 2021-03-31 07:28
getContentResolver().delete()需要填入三个参数,才能删除全部联系人,代码如下:
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());
}
}
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());
}
}
全部回答
- 1楼网友:话散在刀尖上
- 2021-03-31 09:07
这是要我回答,还是告诉我呢?
- 2楼网友:风格不统一
- 2021-03-31 07:36
Uri uri = Uri.parse("content://com.android.contacts/raw_contacts");
getContentResolver().delete(uri,"_id!=-1", null);
getContentResolver().delete(uri,"_id!=-1", null);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯