ContentProvider 获取联系人

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;
	}

}
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值