public class GetContact extends AndroidTestCase {
public List<Map<String,String>> GetAllContact(ContentResolver contentResolver) throws Throwable{
Uri uri = Uri.parse("content://com.android.contacts/data/phones");
String[] projection = { "_id", "display_name", "data1", "sort_key" };
Cursor cursor=contentResolver.query(uri, projection, null, null, null);
List<Map<String,String>> list=new ArrayList<Map<String,String>>();
while (cursor.moveToNext()){
Map<String,String> map=new HashMap<String,String>();
String contactId=cursor.getString(0);
String name=cursor.getString(1);
String phoneNumber=cursor.getString(2);
map.put("phone",phoneNumber);
map.put("name", name);
map.put("phoneNumber", phoneNumber);
Log.i("text", "名字:contactId="+contactId+",name="+name+",phone="+phoneNumber);
list.add(map);
}
cursor.close();
return list;
}
}