Android 获取通讯录联系人
来源:互联网 发布:ae mac破解版下载 编辑:程序博客网 时间:2024/05/22 07:03
public static Map<String,String> getAllCallRecords(Context context) { Map<String,String> temp = new HashMap<String, String>(); Cursor c = context.getContentResolver().query( ContactsContract.Contacts.CONTENT_URI, null, null, null, ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC"); if (c.moveToFirst()) { do { // 获得联系人的ID号 String contactId = c.getString(c .getColumnIndex(ContactsContract.Contacts._ID)); // 获得联系人姓名 String name = c .getString(c .getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME)); // 查看该联系人有多少个电话号码。如果没有这返回值为0 int phoneCount = c .getInt(c .getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER)); String number=null; if (phoneCount > 0) { // 获得联系人的电话号码 Cursor phones = context.getContentResolver().query( ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.CONTACT_ID + " = " + contactId, null, null); if (phones.moveToFirst()) { number = phones .getString(phones .getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); } phones.close(); } temp.put(name, number); } while (c.moveToNext()); } c.close(); return temp; }
0 0
- Android 获取通讯录联系人
- Android 获取通讯录联系人
- android获取手机通讯录联系人
- android 获取通讯录联系人信息
- android获取手机通讯录联系人
- android获取手机通讯录联系人
- Android:获取通讯录联系人信息
- android获取手机通讯录联系人
- android获取手机通讯录联系人
- android获取手机通讯录联系人
- android获取手机通讯录联系人
- Android 获取通讯录联系人信息
- android获取手机通讯录联系人
- Android 获取通讯录联系人信息(上)
- Android软件开发获取通讯录联系人信息
- 【Android】获取手机通讯录中的联系人信息
- Android软件开发获取通讯录联系人信息
- Android通讯录管理一之联系人获取
- 二叉树的递归判断
- VI中的命令
- Linux中断(interrupt)子系统之二:arch相关的硬件封装层
- Android开发:碎片Fragment完全解析fragment_main.xml/activity_main.xml
- UITableView和UIImageView
- Android 获取通讯录联系人
- 内存泄露检测之: Valgrind简单用法
- mfs分布式管理系统
- Oracle的导入导出(备份与恢复)
- Linux中断(interrupt)子系统之三:中断流控处理层
- ovs处理openflow消息的流程
- Linux中断(interrupt)子系统之四:驱动程序接口层 & 中断通用逻辑层
- C++格式化输出
- Linux中断(interrupt)子系统之五:软件中断(softIRQ)