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);}一边查找,一边删除,<把通讯录里的联系人都删除了> android中dialog弹出软键盘问题 疯掉了折腾了一个晚上,关于APP图标透明问题 自制锁屏界面的疑问 theme的切换 如何让服务端保存客户端的登录信息 求助!!!调用httpconnection.getInputStream方法总是出io异常,求大神解决! android Account 账户管理 编写安卓端操作SD卡的程序,在虚拟机上可以用,在真实手机上却不行 '""C:\Program' 不是内部或外部命令,也不是可运行的程序 布局问题 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);
}
一边查找,一边删除,<把通讯录里的联系人都删除了>