zoukankan      html  css  js  c++  java
  • android 写入联系人

    1. public void testInsert() { 
    2.         ContentValues values = new ContentValues(); 
    3. /*
    4.          * 首先向RawContacts.CONTENT_URI执行一个空值插入,目的是获得系统返回的rawContactId
    5.          */
    6.         Uri rawContactUri = this.getContext().getContentResolver().insert(RawContacts.CONTENT_URI, values); 
    7. long rawContactId = ContentUris.parseId(rawContactUri); 
    8. //往data表里写入姓名数据
    9.         values.clear(); 
    10.         values.put(Data.RAW_CONTACT_ID, rawContactId); 
    11.         values.put(Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE); //内容类型
    12.         values.put(StructuredName.GIVEN_NAME, "李天山"); 
    13. this.getContext().getContentResolver().insert(android.provider.ContactsContract.Data.CONTENT_URI, values); 
    14. //往data表里写入电话数据
    15.         values.clear(); 
    16.         values.put(Data.RAW_CONTACT_ID, rawContactId); 
    17.         values.put(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE); 
    18.         values.put(Phone.NUMBER, "13921009789"); 
    19.         values.put(Phone.TYPE, Phone.TYPE_MOBILE); 
    20. this.getContext().getContentResolver().insert(android.provider.ContactsContract.Data.CONTENT_URI, values); 
    21. //往data表里写入Email的数据
    22.         values.clear(); 
    23.         values.put(Data.RAW_CONTACT_ID, rawContactId); 
    24.         values.put(Data.MIMETYPE, Email.CONTENT_ITEM_TYPE); 
    25.         values.put(Email.DATA, "liming@itcast.cn"); 
    26.         values.put(Email.TYPE, Email.TYPE_WORK); 
    27. this.getContext().getContentResolver().insert(android.provider.ContactsContract.Data.CONTENT_URI, values); 
    28.     } 
  • 相关阅读:
    新版新概念英语14册(英音+美音)MP3打包下载
    最近学习目标
    本人兼职C#,WinForm ,数据库,MapXtreme, Arcgis Engine 相关的开发
    everything is good on
    人之惰性思考
    css hacks 以及解决办法
    hibernate学习(1)——核心接口
    【原】可关闭,可重播的flash弹出广告代码
    PNG在IE6下透明问题的解决办法
    JSP解压ZIP压缩文件
  • 原文地址:https://www.cnblogs.com/honeynm/p/3784237.html
Copyright © 2011-2022 走看看