您的位置:首页 > 其它

往手机插入联系人

2016-04-04 17:04 246 查看
public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

//Contace层

//往联系人中插入数据

ContentResolver resolver=getContentResolver();
//RawContact层
//1.获取要插入联系人的id
//插入一条空数据,获取id,rawContactId
ContentValues values=new ContentValues();
Uri rawContentUri=resolver.insert(RawContacts.CONTENT_URI, values);
long rawContactId=ContentUris.parseId(rawContentUri);

//Data层
//2.插入联系人姓名
values.clear();
values.put(StructuredName.GIVEN_NAME,"谢洋");
values.put(Data.MIMETYPE,StructuredName.CONTENT_ITEM_TYPE);
values.put(Data.RAW_CONTACT_ID, rawContactId);
resolver.insert(Data.CONTENT_URI, values);

//3.插入联系人号码
values.clear();
values.put(Phone.NUMBER,"13260922711");
values.put(Data.MIMETYPE,Phone.CONTENT_ITEM_TYPE);
values.put(Data.RAW_CONTACT_ID,rawContactId);
values.put(Phone.TYPE,Phone.TYPE_MOBILE);
resolver.insert(Data.CONTENT_URI, values);
}
}

需要权限

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