android:contact

来源:互联网 发布:西厢记网络展览馆 编辑:程序博客网 时间:2024/06/05 15:51
package com.example.contact;import android.content.ContentResolver;import android.database.Cursor;import android.net.Uri;import android.provider.ContactsContract;import android.test.AndroidTestCase;import android.util.Log;public class ContactTest extends AndroidTestCase {private static final String TAG="ContactTest";      public void testGetAllContact()throws Throwable{      Uri uri=ContactsContract.Contacts.CONTENT_URI;      ContentResolver contentResolver=this.getContext().getContentResolver();      Cursor cursor=contentResolver.query(uri, null, null, null, null);      while(cursor.moveToNext()){      StringBuilder str=new StringBuilder();      String contactId=cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID));      String name=cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));      str.append("contactId").append(contactId).append("name").append(name);      Cursor phones=contentResolver.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.CONTACT_ID+"="+contactId, null, null);      while(phones.moveToNext()){      String phoneNumber=phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));      str.append(",phone").append(phoneNumber);      }      phones.close();      Log.i(TAG,str.toString());      }      cursor.close();      }}

0 0
原创粉丝点击