永发信息网

求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); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯