查询Email与增加联系人

来源:互联网 发布:免费手机读书软件 编辑:程序博客网 时间:2024/05/16 12:06
package com.example.contentproviderdemo2;import android.app.Activity;import android.content.ContentProvider;import android.content.ContentResolver;import android.content.ContentUris;import android.content.ContentValues;import android.net.Uri;import android.os.Bundle;import android.provider.ContactsContract.CommonDataKinds.Phone;import android.provider.ContactsContract.CommonDataKinds.StructuredName;import android.provider.ContactsContract.Data;import android.provider.ContactsContract.RawContacts;import android.view.Menu;import android.view.MenuItem;public class MainActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        ContentResolver cr=getContentResolver();        //向联系人中插入一行数据        ContentValues values=new ContentValues();        Uri uri=cr.insert(RawContacts.CONTENT_URI, values);        Long raw_contact_id=ContentUris.parseId(uri);        values.clear();        //插入人名        values.put(StructuredName.RAW_CONTACT_ID,raw_contact_id);        values.put(StructuredName.DISPLAY_NAME,"张三");        values.put(StructuredName.MIMETYPE,StructuredName.CONTENT_ITEM_TYPE);        uri=cr.insert(Data.CONTENT_URI, values);        values.clear();        //插入电话信息        values.put(StructuredName.RAW_CONTACT_ID,raw_contact_id);        values.put(Phone.NUMBER,"1234567");        values.put(Phone.MIMETYPE,Phone.CONTENT_ITEM_TYPE);        uri=cr.insert(Data.CONTENT_URI, values);    }    }

注:

<uses-permission android:name="android.permission.WRITE_CONTACTS"/>    <uses-permission android:name="android.permission.READ_CONTACTS"/>


0 0
原创粉丝点击