public class AddContactActivity extends BaseActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_add_contact);    }    public void addContact(View view){        //1.获得联系人对外暴露的地址        Uri uri = Uri.parse("content://com.android.contacts/raw_contact");        //2.获得联系人对外暴露的数据地址        Uri dataUri = Uri.parse("content://com.android.contacts/data");        Cursor cursor = getContentResolver().query(dataUri, null, null, null, null);        //3.为什么要移动到最后,因为添加数据都在最后添加        cursor.moveToLast();        long id = cursor.getLong(cursor.getColumnIndex("_id"));        //4.每添加一条数据就产生一个新的id        long newId = id + 1;        ContentValues values = new  ContentValues();        values.put("contact_id", newId);        getContentResolver().insert(uri, values);        //插入电话        ContentValues pvalues = new ContentValues();        pvalues.put("raw_contact_id", newId);        pvalues.put("mimeType", "vnd.android.cursor.item/phone_v2");        pvalues.put("data1", "88888888888");        //插入邮件        ContentValues evalues = new ContentValues();        evalues.put("raw_contact_id", newId);        evalues.put("mimeType", "vnd.android.cursor.item/email_v2");        evalues.put("data1", "kk@tom.com");        //插入名称        ContentValues nvalues = new ContentValues();        nvalues.put("raw_contact_id", newId);        nvalues.put("mimeType", "vnd.android.cursor.item/name");        nvalues.put("data1", "黎明");        getContentResolver().insert(dataUri, nvalues);    }}

更多相关文章

  1. mybatisplus的坑 insert标签insert into select无参数问题的解决
  2. python起点网月票榜字体反爬案例
  3. Android学习笔记(9)————Android的三种Menu用法
  4. Android(安卓)WindowManager的使用 & 添加 遮罩层 实现夜间模式
  5. Android(安卓)实现歌词滚动
  6. Android(安卓)下拉刷新 ListRefresh 从网络加载图片
  7. Android(安卓)点击按钮,文本文字改变
  8. Android(安卓)Http网络数据传输备忘
  9. android手机端保存xml数据

随机推荐

  1. Android(安卓)Binder 简单实例
  2. android 数据话持久化——SQLite
  3. Android入门(4) 开发第一个Android程序
  4. Android之EditText 属性汇总
  5. android手势操作滑动效果触摸屏事件处理
  6. Android获取mac地址方法,6.0以上也可用
  7. Android(安卓)Studio 混淆jar包
  8. 日记月累:Android(安卓)SDK Manager无法更
  9. Android(安卓)Monkey Test
  10. android开发之EditText的属性说明