1 package com.ylt.contactsDemo;
2
3 import android.app.Activity;
4 import android.content.Intent;
5 import android.net.Uri;
6 import android.os.Bundle;
7 import android.view.View;
8 import android.view.View.OnClickListener;
9 import android.widget.Button;
10
11 public class ContactsDemoActivity extends Activity {
12 /** Called when the activity is first created. */
13 private Button btn;
14
15 @Override
16 public void onCreate(Bundle savedInstanceState) {
17 super.onCreate(savedInstanceState);
18 setContentView(R.layout.main);
19 btn = (Button) findViewById(R.id.button1);
20 btn.setOnClickListener(new OnClickListener() {
21
22 @Override
23 public void onClick(View v) {
24 // TODO Auto-generated method stub
25 toContacts();
26 }
27
28 });
29 }
30
31 void toContacts() {
32
33 Intent it = new Intent(Intent.ACTION_INSERT, Uri.withAppendedPath(
34 Uri.parse("content://com.android.contacts"), "contacts"));
35 it.setType("vnd.android.cursor.dir/person");
36 // it.setType("vnd.android.cursor.dir/contact");
37 // it.setType("vnd.android.cursor.dir/raw_contact");
38 // 联系人姓名
39 it.putExtra(android.provider.ContactsContract.Intents.Insert.NAME, "张三");
40 // 公司
41 it.putExtra(android.provider.ContactsContract.Intents.Insert.COMPANY,
42 "北京XXXXXX公司");
43 // email
44 it.putExtra(android.provider.ContactsContract.Intents.Insert.EMAIL,
45 "123456@qq.com");
46 // 手机号码
47 it.putExtra(android.provider.ContactsContract.Intents.Insert.PHONE,
48 "010-1234567");
49 // 单位电话
50 it.putExtra(
51 android.provider.ContactsContract.Intents.Insert.SECONDARY_PHONE,
52 "18600001111");
53 // 住宅电话
54 it.putExtra(
55 android.provider.ContactsContract.Intents.Insert.TERTIARY_PHONE,
56 "010-7654321");
57 // 备注信息
58 it.putExtra(android.provider.ContactsContract.Intents.Insert.JOB_TITLE,
59 "名片");
60
61 startActivity(it);
62 }
63 }