android编程,如何删除通讯录中的联系人 联系人基本都是同步的,删除得上gmail去删吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 保存在什么位置? 我前几天做了一个删除表的操作 是清除用户登录后的记录 用到的SQLlite 通过联系人的contentprovider才能操作吧 这个比较麻烦,要首先通过ContentResolver的insert接口获取通讯录的联系人,可以通过一个ListView显示出来,然后通过ContentResolver的Delete接口删除! 具体一点,我知道insert返回一个Url,然后delete(Url,null,null)。但怎么写呢具体。得先查询联系人,在这基础上删除。不用query吗? 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);}一边查找,一边删除,<把通讯录里的联系人都删除了> 关于Box2D在Android项目中的问题 android调用webservice,返回的string该怎么解析,求大神相助! android如何实现图片预览功能 android 布局及图片过多造成outofmemory问题 请教一个关于ffmpeg Deinterlace的问题 一个诡异的anroid中listView适配器问题 屏幕的长按时间如何监听?? android调用第三方库 用eclipse怎样做卷轴游戏? opencv图像识别的有关问题--求帮助 list实例化对象问题 @Override无效的原因是什么?
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);
}
一边查找,一边删除,<把通讯录里的联系人都删除了>