Android 调用系统联系人界面(添加联系人,添加已有联系人,编辑和修改)

 更新时间:2017年03月07日 15:56:09   作者:三世铜棺  
这篇文章主要介绍了Android 调用系统联系人界面(添加联系人,添加已有联系人,编辑和修改),非常不错,具有参考借鉴价值,需要的朋友可以参考下

一、添加联系人

Intent addIntent = new Intent(Intent.ACTION_INSERT,Uri.withAppendedPath(Uri.parse("content://com.android.contacts"), "contacts"));
      addIntent.setType("vnd.android.cursor.dir/person");
      addIntent.setType("vnd.android.cursor.dir/contact");
      addIntent.setType("vnd.android.cursor.dir/raw_contact");
addIntent.putExtra(ContactsContract.Intents.Insert.NAME,number);
名称:      addIntent.putExtra(android.provider.ContactsContract.Intents.Insert.PHONE, numberForNewConstant);
电话:
      startActivity(addIntent);

二、添加到已有联系人

LogUtil.logI("================btnAddToOladContact=====================");
      Intent oldConstantIntent = new Intent(Intent.ACTION_INSERT_OR_EDIT);
      oldConstantIntent.setType(ContactsContract.Contacts.CONTENT_ITEM_TYPE);
      oldConstantIntent.putExtra(ContactsContract.Intents.Insert.PHONE, numberForNewConstant);
      oldConstantIntent.putExtra(ContactsContract.Intents.Insert.PHONE_TYPE, 3);
      startActivity(oldConstantIntent);
      if(oldConstantIntent.resolveActivity(getActivity().getPackageManager()) != null){
        LogUtil.logI("================btnAddToOladContact=========yes============");
        startActivity(oldConstantIntent);
      }else
        LogUtil.logI("================btnAddToOladContact=========no============");

三、编辑联系人

Intent editIntent = new Intent(Intent.ACTION_EDIT,Uri.parse("content://com.android.contacts/contacts/"+cb.getContactId()));
            startActivity(editIntent);

四、删除联系人

//*************删除联系人******************
                Uri deleteUri = ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI, cb.getContactId());
                Uri lookupUri = ContactsContract.Contacts.getLookupUri(ContactsDetailActivity.this.getContentResolver(), deleteUri);
                if (lookupUri != Uri.EMPTY) {
                  int del = ContactsDetailActivity.this.getContentResolver().delete(deleteUri, null, null);
                  LogUtil.logI("==========popupMenu============del:"+del);
                }

以上所述是小编给大家介绍的Android 调用系统联系人界面(添加联系人,添加已有联系人,编辑和修改),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Android学习笔记之应用单元测试实例分析

    Android学习笔记之应用单元测试实例分析

    这篇文章主要介绍了Android学习笔记之应用单元测试,结合实例形式较为详细的分析了Android单元测试的实现原理与具体步骤,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • Android 摄像头高斯模糊的示例代码

    Android 摄像头高斯模糊的示例代码

    本篇文章主要介绍了Android 摄像头高斯模糊的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • Flutter持久化存储之数据库存储(sqflite)详解

    Flutter持久化存储之数据库存储(sqflite)详解

    这篇文章主要给大家介绍了关于Flutter持久化存储之数据库存储的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用Flutter具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • Android编写2048小游戏

    Android编写2048小游戏

    这篇文章主要为大家详细介绍了利用Android编写一个2048小游戏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • Android 开发之dataBinding与ListView及事件

    Android 开发之dataBinding与ListView及事件

    这篇文章主要介绍了Android 开发之dataBinding与ListView及事件的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-10-10
  • android短信管理器SmsManager实例详解

    android短信管理器SmsManager实例详解

    这篇文章主要为大家详细介绍了android短信管理器SmsManager实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • 详解Android Activity之间切换传递数据的方法

    详解Android Activity之间切换传递数据的方法

    这篇文章主要介绍了详解Android Activity之间切换传递数据的方法 的相关资料,需要的朋友可以参考下
    2016-04-04
  • Android自定义view实现电影票在线选座功能

    Android自定义view实现电影票在线选座功能

    这篇文章主要为大家详细介绍了Android自定义view实现选座功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • Android实现跑马灯效果的代码详解

    Android实现跑马灯效果的代码详解

    Android中实现跑马灯效果有多种方式,本文给大家介绍了Android实现跑马灯效果的简单示例,对大家的学习或工作有一定的帮助,感兴趣的朋友可以参考下
    2018-05-05
  • Android自定义View之简约风歌词控件实战指南

    Android自定义View之简约风歌词控件实战指南

    一些接触Android不久的朋友对自定义View都有一丝畏惧感,总感觉这是一个比较高级的技术,但其实自定义View并不复杂,有时候只需要简单几行代码就可以完成了,这篇文章主要给大家介绍了关于Android自定义View之简约风歌词控件的相关资料,需要的朋友可以参考下
    2021-07-07

最新评论