您的位置:首页 > 移动开发 > Android开发

Android通讯录添加号码

2015-10-13 11:48 405 查看
1.加入读写权限

Xhtml代码

<uses-permission android:name="android.permission.READ_CONTACTS" />  
<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);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: