zoukankan      html  css  js  c++  java
  • Android 向系统添加一个联系人信息contact

      private void writeContacts() {
            Uri rawContacts = Uri.parse("content://com.android.contacts/raw_contacts");
            //1,获取当前最大的联系人id
            Cursor cursor = getContentResolver().query(rawContacts, new String[]{"contact_id"}, null, null, null);
            cursor.moveToLast();
            //生成最大的联系人id,这将是我们添加进去之后的id了
            int newId = cursor.getInt(0) + 1;
            cursor.close();
    
            //2.添加一个联系人id进raw_contacts表
            ContentValues contentValues = new ContentValues();
            contentValues.put("contact_id", newId);
            getContentResolver().insert(rawContacts, contentValues);
    
            Uri dataUri = Uri.parse("content://com.android.contacts/data");
    
            //3.添加姓名信息
            contentValues.clear();
            contentValues.put("raw_contact_id", newId);//联系人id
            contentValues.put("data1", "heyiyong");//联系人名称
            contentValues.put("mimetype", "vnd.android.cursor.item/name");//联系人名称
            getContentResolver().insert(dataUri, contentValues);
    
            //4.添加邮箱
            contentValues.clear();
            contentValues.put("raw_contact_id", newId);//联系人id
            contentValues.put("data1", "290248126@qq.com");//数据
            contentValues.put("mimetype", "vnd.android.cursor.item/email_v2");//数据类型
            getContentResolver().insert(dataUri, contentValues);
    
            //5.添加邮箱
            contentValues.clear();
            contentValues.put("raw_contact_id", newId);//联系人id
            contentValues.put("data1", "15320341234");//数据
            contentValues.put("mimetype", "vnd.android.cursor.item/phone_v2");//数据类型
            getContentResolver().insert(dataUri, contentValues);
    
            Toast.makeText(this, "添加联系人成功,请查看!", Toast.LENGTH_LONG).show();
        }
  • 相关阅读:
    RabbitMq 集群配置
    获取 input 单选框和多选框的值
    js 获取 通过 ”?“ 或者 ”&“ url 传过来参数值
    Java 对文件的读取操作
    java 链接jdbc
    了解EBP寄存器
    节后后遗症
    [转]web service实现原理与异步调用
    Javascript实现无刷新分页
    邮件发送
  • 原文地址:https://www.cnblogs.com/wuyou/p/3426531.html
Copyright © 2011-2022 走看看