android-Android怎么删除指定联系人的所有电话号码?

问题描述

Android怎么删除指定联系人的所有电话号码?
我是想修改联系人电话号码的不过感觉要查找好多条件好麻烦
于是打算用先删除后增加的办法来达到修改的效果
但是不知道怎么单独删除电话号码而保留其他的信息求指导

解决方案

删除全部联系人的代码:

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());    }}

如果删除指定的联系人,修改查询值,如下:

cr.delete(uri null null);
时间: 2025-01-19 19:16:45

android-Android怎么删除指定联系人的所有电话号码?的相关文章

微信怎么删除指定联系人的聊天记录

打开"微信"->"通讯录"-->找到要清除聊天记录的好友-->详细资料页面后点击发送消息按钮-->白色头像-->选择下方的清空聊天记录即可   友情提示: 微信可以删除单条消息,也可以删除会话.触屏手机上通过长按消息或会话的方式删除,有按键的手机则通过选项按钮找到删除入口. 如果是清空所有记录具体:微信账号右上角的按钮-点击设置-点击通用-点击清空聊天记录即可.

Android开发实现删除联系人通话记录的方法_Android

本文实例讲述了Android开发实现删除联系人通话记录的方法.分享给大家供大家参考,具体如下: 1. 负责存放呼叫记录的内容提供者源码在 ContactsProvider 项目下: 源码路径: com/Android/providers/contacts/CallLogProvider.Java 使用到的数据库在: /data/data/com.android.providers.contacts/databases/contacts2.db 表名:calls 呼叫记录有三种类型: 来电:Cal

Android ListView滑动删除操作(SwipeListView)_Android

新版本的微信和QQ上引入的滑动删除功能是现在比较流行的一个功能.其实这个滑动删除的控件,github上已经有了,是一个热门的开源框架SwipeListView.不过,这个SwipeListView是一个framelayout,即是一个两层的布局,上面的布局front覆盖了下面的布局back,滑动的时候则会滑开front,这样下面的back就显示出来了.但是看了一下微信的滑动删除好像不是这样的,感觉更像是一个超出了屏幕的单层布局,滑动的时候是右边超出屏幕的button进入屏幕,猜测应该不是使用Sw

android TextView设置删除线,超链接,颜色和字体等说介绍

要给 TextView 加上特殊效果,方式主要有几种: 第一种,自动应用效果,使用 android:autolink 属性,如: <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/text1" android:layout_width="match_parent" android:layout_height="

Android编程实现读取手机联系人、拨号、发送短信及长按菜单操作方法实例小结_Android

本文实例讲述了Android编程实现读取手机联系人.拨号.发送短信及长按菜单操作方法.分享给大家供大家参考,具体如下: 1.Andrid项目结构图↓主要操作图中红色方框内的文件. 2.首先布局代码如下 a, main.xml 程序运行的主界面,主要用ListView列表控件展示手机联系人 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://s

android中利用ContentProvider管理系统联系人

我们都知道ContentProvider是用来共享数据的,然而android本身就提供了大量的ContentProvider,例如联系人信息,系统的多媒体信息等,这些系统的ContentProvider都提供了供其他应用程序访问的Uri,开发者可以通过ContentResolver来调用系统的ContentProvider提供的insert()/update()/delete()/query()方法,从而实现自己的需求. 1.了解系统联系人的结构 (1)android系统对联系人管理提供了很多的

Android ListView滑动删除操作(SwipeListView)

新版本的微信和QQ上引入的滑动删除功能是现在比较流行的一个功能.其实这个滑动删除的控件,github上已经有了,是一个热门的开源框架SwipeListView.不过,这个SwipeListView是一个framelayout,即是一个两层的布局,上面的布局front覆盖了下面的布局back,滑动的时候则会滑开front,这样下面的back就显示出来了.但是看了一下微信的滑动删除好像不是这样的,感觉更像是一个超出了屏幕的单层布局,滑动的时候是右边超出屏幕的button进入屏幕,猜测应该不是使用Sw

Android编程实现通讯录中联系人的读取,查询,添加功能示例

本文实例讲述了Android编程实现通讯录中联系人的读取,查询,添加功能.分享给大家供大家参考,具体如下: 先加二个读和写权限: <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_CONTACTS" /> 具体代码: package com.ebo

组合-android自定义view怎样指定自定义view的布局

问题描述 android自定义view怎样指定自定义view的布局 我有现成的布局xml文件,现在想定义一个组合的自定义view,怎样把这个view的布局指定为一个xml文件 解决方案 LayoutInflater.from(mActivity).inflate(R.layout.mainscreen_title, this, true);这样就行了,this是当前的View,而后面这两个参数是将R.layout.mainscreen_title attachToRoot 也就是以当前这个Vie