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.     } 
  • 相关阅读:
    怎么才能学好php
    MySQL: ON DUPLICATE KEY UPDATE 用法 避免重复插入数据
    RabbitMQ挂掉问题处理
    页面出现假死的问题
    memkeys 安装时遇到的问题及解决办法
    php 中的$argv与$argc
    PHPExcell单元格中某些时间格式的内容不能正确获得的处理办法
    php中的后期静态绑定("Late Static Binding")
    mybatis从零阅读(一)大纲
    windows 命令
  • 原文地址:https://www.cnblogs.com/honeynm/p/3784237.html
Copyright © 2011-2022 走看看