赞
踩
直接上代码吧,大家都忙,直接复制就可以用的了。
创建新的联系人是直接跳转到系统的新建联系人界面中,并将phone值传入到电话号码栏里,若你需要传入姓名,电子邮件等其他信息,直接在参数android.provider.ContactsContract.Intents.Insert.XXX选择不同的参数类型,并将对应的信息传入即可。看下代码就懂了,具体可查看API:http://developer.android.youdaxue.com/reference/android/provider/ContactsContract.Intents.Insert?hl=zh-tw。
- /**创建新的联系人*/
- public void createNewContact(String phone){
- Intent intent = new Intent(Intent.ACTION_INSERT, ContactsContract.Contacts.CONTENT_URI);
- // intent.putExtra(android.provider.ContactsContract.Intents.Insert.NAME, name);
- // intent.putExtra(android.provider.ContactsContract.Intents.Insert.JOB_TITLE, title);
- intent.putExtra(android.provider.ContactsContract.Intents.Insert.PHONE, phone);
- startActivity(intent);
- }
-
保存至现有联系人是跳转到本机的“请选择联系人”界面,直接点击联系人即可将phone值传入到选中联系人的电话号码栏里。点击保存即可将phone保存在联系人中了。
-
- /**保存至现有联系人*/
- public void saveExist(String phone) {
- Intent intent = new Intent(Intent.ACTION_INSERT_OR_EDIT,ContactsContract.Contacts.CONTENT_URI);
- intent.setType("vnd.android.cursor.item/person");
- intent.setType("vnd.android.cursor.item/contact");
- intent.setType("vnd.android.cursor.item/raw_contact");
- // intent.putExtra(android.provider.ContactsContract.Intents.Insert.NAME, name);
- intent.putExtra(android.provider.ContactsContract.Intents.Insert.PHONE, phone);
- intent.putExtra(android.provider.ContactsContract.Intents.Insert.PHONE_TYPE, 3);
- startActivity(intent);
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。