求android删除本地联系人的代码
答案:2 悬赏:60 手机版
解决时间 2021-12-25 19:46
- 提问者网友:椧運幽默
- 2021-12-24 20:23
求android使用getContentResolver().delete()来删除本地联系人的代码?怎样获取一个本地联系人的uri?
最佳答案
- 五星知识达人网友:老鼠爱大米
- 2021-12-24 21:47
删除语句可以不这样写,可以执行Sql语句去执行,不然全部给删除了。可以根据id去删除固定行。
全部回答
- 1楼网友:几近狂妄
- 2021-12-24 22:54
android联系人是使用内嵌套的数据库进行保存的,所有只要在数据库中找到相应的id就可以进行删除了。
cursor contactscur = cr.query(contactscontract.contacts.content_uri, null, null, null, null);
while(contactscur.movetonext()){
//获取id
string rawid = contactscur.getstring(contactscur.getcolumnindex(contactscontract.contacts._id));
//删除
string where = contactscontract.data._id + " =?";
string[] whereparams = new string[]{rawid};
getcontentresolver().delete(contactscontract.rawcontacts.content_uri, where, whereparams);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯