`
wang_peng1
  • 浏览: 3943108 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

添加联系人却看不见在联系人名单的问题

 
阅读更多

今天添加了一个联系人可是却在联系人名单中没有,但是查询这个人还是在的

为什么呢 后来发现

ContentValues contentValues = new ContentValues(); contentValues.put(Contacts.People.NAME, name);

Uri contactUri = this.getContentResolver().insert(Contacts.People.CONTENT_URI, contentValues);

Intent intent = new Intent(Intent.ACTION_VIEW, contactUri); this.startActivity(intent);

 

然后需要

int contactId = Integer.valueOf(contactUri.toString().substring(contactUri.toString().lastIndexOf("/")+1));

Contacts.People.addToMyContactsGroup(this.getContentResolver(), contactId);

分享到:
评论

相关推荐

    Android 动态添加联系人

    在Android系统中,动态添加联系人是一项常见的功能,它允许应用程序在运行时向用户的设备通讯录插入新的联系人信息。这个过程涉及到Android的Content Provider机制,权限管理,以及使用ContentResolver进行数据操作...

    通讯录添加联系人删除联系人

    在Android系统中,管理通讯录包括添加联系人和删除联系人是常见的操作,尤其是在开发相关的应用程序时。在处理这些功能时,必须考虑到Android权限管理和不同版本间的差异性。以下是关于这个主题的详细知识点: 1. *...

    联系人黑名单

    在Android设备上,用户可以通过多种方式管理自己的联系人,其中包括将某些联系人添加到黑名单。 文件名为WHITECONTACTS可能指的是一个白名单联系人列表,与黑名单相对。在许多系统中,白名单是允许通信的对象,而不...

    实现接收联系人系统中发送的添加联系人广播

    如果匹配,我们可以通过intent.getData()获取到新添加联系人的URI,进一步查询联系人的详细信息。 接下来,我们需要在应用中注册这个BroadcastReceiver。有两种注册方式:静态注册和动态注册。静态注册是在...

    ios-联系人添加.zip

    在iOS开发中,添加联系人是一项常见的功能,尤其对于企业应用或者个人管理工具来说非常实用。这个名为"ios-联系人添加.zip"的压缩包很可能包含了一个示例项目,教你如何在iOS应用中实现添加联系人的功能。我们将围绕...

    可以添加删除联系人的电话簿tel

    为了实现添加联系人功能,`addContact`方法会接收一个`Contact`对象或其相关信息,然后将其添加到存储容器中。删除联系人时,可能需要通过联系人ID或其他唯一标识符来定位要删除的对象,`removeContact`方法将根据这...

    仿微信监听通讯簿,添加联系人

    4. **处理新添加的联系人**:对比当前获取到的通讯录数据和应用内已有的联系人信息,找出新增的联系人,然后在应用中展示。这可能需要在应用内部维护一个联系人列表,以便于比较。 5. **优化与性能**:为了提高效率...

    通讯录管理系统 实现显示添加、删除、查询、显示分组和联系人

    系统应该提供友好的用户界面,使得用户能够轻松地添加新的联系人,编辑已有的信息,或者删除不再需要的联系人。这一过程中涉及的编程技术可能包括数据结构(如链表或哈希表)用于存储联系人信息,以及用户界面设计,...

    访问通信录中的联系人和添加联系人

    添加联系人则涉及到写入权限`WRITE_CONTACTS`,并且需要构建一个ContentValues对象来存储新联系人的信息,然后调用ContentResolver的insert方法。例如,添加一个新联系人: ```java ContentValues values = new ...

    仿qq邮箱的添加联系人

    2. 验证邮箱地址:在添加联系人时,为了确保正确性,可以提供一个验证机制,比如发送验证邮件到新添加的邮箱地址,让用户确认。 3. 分组管理:联系人往往需要归类,如工作、朋友等,因此,系统应支持创建和管理联系...

    lync 2010 批量添加联系人列表

    《Lync 2010 批量添加联系人列表:深入解析与操作指南》 在企业级通信系统中,Microsoft Lync 2010(现已被Microsoft Teams取代)作为一款集成即时消息、音频、视频、会议等功能的统一通信平台,其功能强大且灵活。...

    通讯录实现添加,删除,查找联系人,密码锁功能.doc

    6. **函数定义(Function Definition)**: 定义了多个函数来实现不同的功能,如`zhucaidan`(主菜单)、`mima`(密码)、`zengjia`(添加联系人)、`xiugai`(修改联系人)、`chazhao`(查找联系人)和`shanchu`...

    c语言写的电话簿,有添加删除查询联系人的功能

    在电话簿程序中,可能需要处理文件打开失败、内存不足、找不到联系人等各种情况。 9. 内存管理:在C语言中,动态内存分配(malloc、calloc、realloc、free)是常见的操作。在添加和删除联系人时,可能需要分配和...

    电信设备-添加联系人信息的方法及终端.zip

    在电信设备中,添加联系人信息是日常通讯中不可或缺的操作,尤其对于企业用户或个人用户来说,有效地管理联系人能够极大地提高工作效率。本资料主要针对的是如何在电信设备上进行联系人信息的添加以及使用的终端设备...

    手机联系人铃声设定

    开发者可以通过`ContentResolver`进行CRUD操作,例如,查询特定联系人、添加新联系人、更新现有联系人信息。在iOS中,利用`CNContact`和`CNContactStore`框架可以进行类似的操作,需要先获取权限后才能访问联系人库...

    android 往通讯录中添加和删除联系人

    添加联系人通常分为两个步骤:创建联系人数据和插入到数据库。首先,你需要构建一个`ContentValues`对象,填充联系人的相关信息,如姓名、电话、电子邮件等。例如: ```java ContentValues values = new ...

    c#面向对象控制台-通讯录数组添加联系人

    - 添加联系人到数组中,需要在控制台获取用户输入,然后创建新的`Contact`对象,并将其添加到数组的适当位置。如果数组已满,可以考虑使用动态数组(如ArrayList或List)或者在原数组基础上创建新的、更大的数组并...

    Android手机通讯录制作

    点击通讯录主界面选项菜单中的“添加联系人”菜单项,进入添加联系人界面,输入联系人的基本信息,包括姓名、手机号码、家庭地址、单位名称、Email、QQ号这些信息,姓名和手机号码必须不为空,且唯一。点击通讯录中...

    android读取系统联系人

    在AndroidManifest.xml文件中,必须添加读取联系人数据的权限声明,这是由于Android系统的隐私保护机制。相应的权限声明如下: ```xml ``` 如果在Android 6.0(API级别23)及以上版本运行,还需要在运行时请求...

    C# 联系人管理系统

    1. **联系人添加**:用户可以输入新的联系人信息,包括姓名、电话、邮箱、地址等,并可以选择保存到特定的分组或类别。 2. **联系人编辑**:用户可以修改已有的联系人信息,确保信息的准确性。 3. **联系人删除**...

Global site tag (gtag.js) - Google Analytics