获取手机联系人
来源:互联网 发布:淘宝商家免费活动 编辑:程序博客网 时间:2024/06/10 07:36
/** * 获取手机联系人 * @param context * @return */public static List<Map<String,String>> getContactInfo(Context context){List<Map<String,String>> list = new ArrayList<Map<String,String>>();//得到一个内容提供者ContentResolver resolver = context.getContentResolver();//raw_contacts和data两张表的urlUri uri = Uri.parse("content://com.android.contacts/raw_contacts");Uri uriData = Uri.parse("content://com.android.contacts/data");Cursor cursor = resolver.query(uri, new String[] { "contact_id" },null, null, null);while(cursor.moveToNext()){String contact_id = cursor.getString(0);if (contact_id != null) {//具体的某一个联系人Map<String,String> map = new HashMap<String,String>();Cursor dataCursor = resolver.query(uriData, new String[] {"data1", "mimetype" }, "contact_id=?",new String[] { contact_id }, null);while (dataCursor.moveToNext()) {String data1 = dataCursor.getString(0);String mimetype = dataCursor.getString(1);if("vnd.android.cursor.item/name".equals(mimetype)){//联系人的姓名map.put("name", data1);}else if("vnd.android.cursor.item/phone_v2".equals(mimetype)){//联系人的电话号码map.put("phone", data1);}}list.add(map);dataCursor.close();}}cursor.close();return list;}
0 0
- 获取手机联系人
- Android获取手机联系人
- 获取手机联系人
- Android 获取手机联系人
- 获取手机联系人
- Android 获取手机联系人
- 获取手机联系人信息
- 获取手机联系人
- 获取手机联系人信息
- 获取手机联系人
- 获取手机联系人
- 获取手机联系人---手机短信
- 获取手机通讯录联系人
- Android 获取手机联系人
- android 获取手机联系人
- 获取手机通讯录联系人
- 获取手机联系人信息
- Android 获取手机联系人
- P123.32(有57个人围成一个圈,顺序排号,从第一个人开始报数(从1~4报数),凡报到四的人退出圈子,问最后留下的是原来的几号?)
- LeetCode OJ 205 Isomorphic Strings
- Rails中使用flash总结
- c++之超越c的语法02-类型转换
- Linux 远程登录 Windows
- 获取手机联系人
- 【Android开发】范例1-绘制Android的机器人
- Linux网络实验1-wget+lynx
- DreamWeaver关于Wamp站点设置方法
- 剑指offer 面试题28—字符串的排列
- 平衡二叉树
- Rails 开发环境日志过大时自动删除
- 欢迎使用CSDN-markdown编辑器
- 对于framework的目录结构分析以及简单的添加一个java层服务