80,362
社区成员
发帖
与我相关
我的任务
分享
public class Read extends Activity{
String data[] = new String[2];
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.read);
String a[] = new String[2];
a[0] = "张飞";
a[1] = "123456789";
testInsert(a);
}
public void testInsert(String data[]) {
System.out.println("data[0]:"+data[0]);
System.out.println("data[1]:"+data[1]);
ContentValues values = new ContentValues();
//首先向RawContacts.CONTENT_URI执行一个空值插入,目的是获取系统返回的rawContactId
Uri rawContactUri = this.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, StructuredName.CONTENT_ITEM_TYPE);//内容类型
values.put(StructuredName.GIVEN_NAME, data[0]);
this.getContentResolver().insert(android.provider.ContactsContract.Data.CONTENT_URI, values);
//往data表入电话数据
//往data表入电话数据
values.clear();
values.put(Data.RAW_CONTACT_ID, rawContactId);
values.put(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE);
values.put(Phone.NUMBER, data[1]);
values.put(Phone.TYPE, Phone.TYPE_MOBILE);
this.getContentResolver().insert(android.provider.ContactsContract.Data.CONTENT_URI, values);
//往data表入电话数据
}
}
Read read_contact = new Read();
read_contact.testInsert(arrs);