Android通讯录添加号码

简介:

1.加入读写权限

Xhtml代码
  1. <uses-permission android:name="android.permission.READ_CONTACTS" />  
  2. <uses-permission android:name="android.permission.WRITE_CONTACTS" /> 
public class ContactTest  {

	public  void testInsert(Context context) {	
		readfile s = new readfile();
		ArrayList<String> List = (ArrayList<String>) s.readFromFile(context);
//		System.out.println("1222"+arr.length);
		for(int x = 0;x<List.size();x++)
		{		
	ContentValues values = new ContentValues();
	// 首先向RawContacts.CONTENT_URI执行一个空值插入,目的是获取系统返回的rawContactId
	Uri rawContactUri = context.getContentResolver().insert(RawContacts.CONTENT_URI, values);
	long rawContactId = ContentUris.parseId(rawContactUri);
	// 往data表入电话数据
	values.clear();
	values.put(Data.RAW_CONTACT_ID, rawContactId);
	values.put(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE);// 内容类型	
	values.put(Phone.NUMBER,List.get(x));
	values.put(Phone.TYPE, Phone.TYPE_MOBILE);	
	context.getContentResolver().insert(android.provider.ContactsContract.Data.CONTENT_URI,values);		
		}
	}
}



目录
相关文章
|
8月前
|
Java Android开发
Android 四大组件之ContentProvider 访问通讯录进行增删改查操作
Android 四大组件之ContentProvider 访问通讯录进行增删改查操作
51 0
|
Java Android开发
android12.0(S) 从SD卡导入vCard文件到通讯录 号码带“-“ 如何把横线去除
android12.0(S) 从SD卡导入vCard文件到通讯录 号码带“-“ 如何把横线去除
106 0
|
存储 SQL Java
Android 通讯录号码匹配规则 SQL
Android 通讯录号码匹配规则 SQL
92 0
|
XML 前端开发 Android开发
Android使用RecycleView实现魅族手机通讯录界面
本文主要是通过模仿魅族通讯录,学习一下RecycleView的基本用法
125 0
|
Android开发
android使用Intent操作拨打号码发送短信
android使用Intent操作拨打号码发送短信
118 0
|
Android开发
android操作通讯录的联系人
android操作通讯录的联系人
72 0
|
XML 数据库 Android开发
Android——一个神奇的通讯录APP
联系人总览 效果图 SQLite数据库 建表 CRUD 增 删 改 查 滚动条 联系人分组 数据库数据与滚动条绑定 添加联系人 效果图 添加紧急电话联系人 数据源 添加 新增 编辑与查看联系人 查看 效果图 大图姓氏 数据收发 发 收 编辑及删除 删除 拨号 申请权限 隐式Intent
250 0
Android——一个神奇的通讯录APP
|
Android开发
Android中 获取手机通讯录和手机机主手机号码
Android中 获取手机通讯录和手机机主手机号码
616 0
|
Android开发 开发工具 数据安全/隐私保护
Android 设备+APP+号码信息
一、参考 1、Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类 2、Android获取SD卡总容量,可用大小,机身内存总容量及可用大小的系统方法 3、android 安卓APP获取手机设备信息和手机号码的代码示例 4、Android 获取本机号码 二、工具类 //===========================device system or app info======================================= /** * 获取当前手机系统语言。
957 0
|
Android开发 数据库
Android根据联系人姓名首字符顺序读取通讯录
本文给出了Android读取通讯录联系人的一般方法,且在读取Android通讯录联系人时候,将结果有序化(按照联系人姓名的首字符依次顺序读取:A ~ Z)。
1071 0