利用系统ContentProvider增加联系人
来源:互联网 发布:牛图片对比软件 编辑:程序博客网 时间:2024/06/01 09:56
//MainActivity.java
package com.example.test_contentproviderdemo2;import android.net.Uri;import android.os.Bundle;import android.provider.ContactsContract.CommonDataKinds.Phone;import android.provider.ContactsContract.Data;import android.provider.ContactsContract.RawContacts;import android.provider.ContactsContract.CommonDataKinds.StructuredName;import android.app.Activity;import android.content.ContentResolver;import android.content.ContentUris;import android.content.ContentValues;import android.view.Menu;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ContentResolver cr = getContentResolver(); //向联系人中插入一行数据 ContentValues values=new ContentValues(); Uri uri=cr.insert(RawContacts.CONTENT_URI, values); Long raw_contact_id=ContentUris.parseId(uri); values.clear(); values.put(StructuredName.RAW_CONTACT_ID,raw_contact_id); values.put(StructuredName.DISPLAY_NAME, "张三疯"); values.put(StructuredName.MIMETYPE,StructuredName.CONTENT_ITEM_TYPE); uri=cr.insert(Data.CONTENT_URI, values); //插入电话信息 values.clear(); values.put(Phone.RAW_CONTACT_ID, raw_contact_id); values.put(Phone.NUMBER,"13800138000"); values.put(Phone.MIMETYPE,Phone.CONTENT_ITEM_TYPE); uri=cr.insert(Data.CONTENT_URI, values); }}
//AndroidManifest.xml中一定要加入以下权限。
<uses-permission android:name="android.permission.READ_CONTACTS"/> <uses-permission android:name="android.permission.WRITE_CONTACTS"/>
可在手机联系人中查询新增添的联系人,效果如图:
0 0
- 利用系统ContentProvider增加联系人
- 用ContentProvider向系统增加联系人
- 利用ContentProvider实现查看、添加系统联系人
- ContentProvider 读取系统联系人
- Android-数据存储(Content Provider ,调用系统 联系人 ContentProvider实现查询和增加联系人)
- 利用ContentProvider获取联系人列表
- 利用ContentProvider查询手机联系人
- 使用系统ContentProvider添加联系人
- 26.获取系统联系人ContentProvider
- 【contentprovider系列3】增加联系人信息
- Android 系统ContentProvider 管理联系人,查询,增加 Name,Phone,E-mail。
- 利用ContentProvider机制读写联系人信息。
- Android 利用ContentProvider获取联系人信息
- Symbian系统批量增加联系人
- android系统ContentProvider——联系人
- ContentProvider,及使用系统URI管理联系人
- Android -- ContentProvider, 读取和保存系统 联系人
- 使用系统ContentProvider获取联系人信息
- Qt5+VS2013 “LINK : fatal error LNK1117: 选项“VERSION:1.0.0”中的语法错误”
- SGM是什么?
- oracle查看awr、addm报告
- android消息处理机制
- Dijkstra
- 利用系统ContentProvider增加联系人
- iOS学习笔记:UISearchBar使用
- JS正则表达式详解
- 最小二乘回归
- fcntl的close-on-exec标志
- easyUI设置textbox的值
- Commons lang3 包ArrayUtils类使用
- 九度OJ 题目1464:Hello World for U
- CompareNoCase与Compare