1.加入读写权限
- <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);
}
}
}