当前位置: 首页 > news >正文

Android-往来:添加到联系人

//添加到联系人。使用事务
    public void testAddContact()  {
    
    	String name[]={"周杰伦","谢霆锋","言承旭","林俊杰","潘玮柏","明道"," 甄子丹"," 周渝民",
    			"罗志祥", "五月天","刘德华"," 麦浚龙"," 成龙"," 苏有朋"," 郭品超"," 阿杜"
    			,"郑嘉颖"," 吴尊"," 炎亚纶"," 王绍伟"," 唐禹哲"," 巫迪文"," 汪东城" };
    	for(String ss:name)
    	{
    		//首先插入空值,再得到rawContactsId 。用于以下插值   
            ContentValues values = new ContentValues ();   
            //insert a null value  
            Uri rawContactUri = getContentResolver().insert(RawContacts.CONTENT_URI,values);   
            long rawContactsId = ContentUris.parseId(rawContactUri);   
          
            //往刚才的空记录中插入姓名   
            values.clear();   
            //A reference to the _ID that this data belongs to  
            values.put(StructuredName.RAW_CONTACT_ID,rawContactsId);   
            //"CONTENT_ITEM_TYPE" MIME type used when storing this in data table  
            values.put(Data.MIMETYPE,StructuredName.CONTENT_ITEM_TYPE);   
            //The name that should be used to display the contact.  
            values.put(StructuredName.DISPLAY_NAME,ss);   
            //insert the real values  
            getContentResolver().insert(Data.CONTENT_URI,values);   
            //插入电话   
            values.clear();   
            values.put(Phone.RAW_CONTACT_ID,rawContactsId);   
            //String "Data.MIMETYPE":The MIME type of the item represented by this row  
            //String "CONTENT_ITEM_TYPE": MIME type used when storing this in data table.  
            values.put(Data.MIMETYPE,Phone.CONTENT_ITEM_TYPE);   
            values.put(Phone.NUMBER,"1008611");   
            getContentResolver().insert(Data.CONTENT_URI,values);   
    	}
    	
    }

版权声明:本文博客原创文章。博客,未经同意,不得转载。

相关文章:

  • 《嵌入式Linux软硬件开发详解——基于S5PV210处理器》——1.1 硬件系统资源
  • ajaxFileUpload plugin上传文件 chrome、Firefox中出现SyntaxError:unexpected token
  • 《C++编程风格(修订版)》——2.6 动态内存的回收
  • wp-query调用前几篇文章的方法
  • 《思科UCS服务器统一计算》一1.3 统一计算系统(UCS)
  • 从平凡通往伟大——大数据技术学习
  • 《UML面向对象设计基础》—第1章1.7节继承
  • 启动页广告
  • 深入理解Spark:核心思想与源码分析. 3.5 Hadoop相关配置及Executor环境变量
  • Nim各种pragma使用方法
  • 《设计工作室生存手册》—第1章1.8节设计师是守护者
  • iOS Sprite Kit教程之申请和下载证书
  • Xamarin.Android开发实践(八)
  • 《Java并发编程的艺术》一一2.4 本章小结
  • 淘宝开源分布式消息中间件Metamorphosis
  • [PHP内核探索]PHP中的哈希表
  • express + mock 让前后台并行开发
  • JavaScript 基本功--面试宝典
  • Meteor的表单提交:Form
  • vue中实现单选
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • ![CDATA[ ]] 是什么东东
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • #android不同版本废弃api,新api。
  • $.each()与$(selector).each()
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (poj1.2.1)1970(筛选法模拟)
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (论文阅读40-45)图像描述1
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (算法设计与分析)第一章算法概述-习题
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (原創) 未来三学期想要修的课 (日記)
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET Micro Framework 4.2 beta 源码探析
  • .NET 跨平台图形库 SkiaSharp 基础应用
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数
  • /etc/sudoers (root权限管理)
  • @Transactional 详解
  • []使用 Tortoise SVN 创建 Externals 外部引用目录
  • [2018-01-08] Python强化周的第一天
  • [AMQP Connection 127.0.0.1:5672] An unexpected connection driver error occured
  • [Android] Implementation vs API dependency
  • [C# 基础知识系列]专题十六:Linq介绍
  • [C#]C# OpenVINO部署yolov8图像分类模型
  • [C++11 多线程同步] --- 条件变量的那些坑【条件变量信号丢失和条件变量虚假唤醒(spurious wakeup)】
  • [cogs2652]秘术「天文密葬法」
  • [dfs搜索寻找矩阵中最长递减序列]魔法森林的秘密路径
  • [Enterprise Library]调用Enterprise Library时出现的错误事件之关闭办法
  • [java/jdbc]插入数据时获取自增长主键的值
  • [java面试]宇信易诚 广州分公司 java笔试题目回忆录