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);		
		}
	}
}



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值