获得手机里面所有的联系人
public List getContacts(){List contactInfos = new ArrayList();ContentResolver cr = context.getContentResolver();//查询raw_contacts表得到联系人的_idUri uri = Uri.parse("content://com.android.contacts/raw_contacts");Cursor c = cr.query(uri, new String[]{"_id","display_name"}, null, null, null);String[] names = c.getColumnNames();for(String name:names){Log.i("i", name);}while(c.moveToNext()){ContactInfo info = new ContactInfo();String _id = c.getString(c.getColumnIndex("_id"));String name = c.getString(c.getColumnIndex("display_name"));info.setName(name);//查询data表uri = Uri.parse("content://com.android.contacts/raw_contacts/" + _id + "/data");Cursor c1 = cr.query(uri, new String[]{"data1","mimetype"}, null, null, null);            while(c1.moveToNext()){            String data1 = c1.getString(c1.getColumnIndex("data1"));            String mimetype = c1.getString(c1.getColumnIndex("mimetype"));            if("vnd.android.cursor.item/phone_v2".equals(mimetype)){            info.setNumber(data1);            contactInfos.add(info);            }            }            c1.close();}c.close();return contactInfos;}

更多相关文章

  1. android 手机屏蔽广告 hosts
  2. android之获取手机安装包里面的信息、获取目录空间的大小
  3. Android中调用系统函数查找联系人
  4. Android 2.1读取手机通讯录
  5. Android读取联系人并按照拼音排序
  6. Android 获取手机Mac地址,手机名称
  7. 手机相册的基本使用
  8. QQ空间手机版的十件不为人知的事
  9. Android手机蓝牙与单片机蓝牙串通信开发经验总结

随机推荐

  1. Android(安卓)自定义view组件
  2. Android所需的Java基础知识体系图
  3. Android应用程序四大组件
  4. Android(安卓)SQLite详解
  5. Android(安卓)Graphics专题(1)--- Canvas基
  6. ActivityThread
  7. Android:开发自己的Launcher简单demo
  8. Google Android开发精华教程
  9. android是什么?
  10. Android(安卓)数据库SQLite的使用简单Dem