android之获取联系人并按拼音排序
2015-10-17 14:38
429 查看
//获取联系人 //“display_name COLLATE LOCALIZED”:按姓名的拼音排序 Cursor cursor = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, "display_name COLLATE LOCALIZED"); //遍历联系人 while(cursor.moveToNext()){ String phonesNumber=""; //电话号码 //获取联系人ID String contactId = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID)); //按照当前联系人ID获取电话号码,号码可能有多个 Cursor phones = contentResolver.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.CONTACT_ID+"="+contactId, null, null); //获取联系人姓名 String displayName = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME)); //判断号码是否为空 if (phones.moveToFirst()) { //遍历号码 do{ phonesNumber += phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER))+"\t\t"; }while(phones.moveToNext()); } String showContract+= displayName+":"+phonesNumber+"\n"; }
相关文章推荐
- Android SlidingTabLayout底部选项卡槽Tab水平居中
- android之音乐播放和音效播放
- android之保存数据一(SharedPreference)
- Android 消息处理机制
- android之Toast多次提示延时处理
- android之双击返回键退出程序
- Android 开发环境下载地址 -- 百度网盘 adt-bundle android-studio sdk adt 下载
- android之对话框“确定退出吗?”
- android全屏显示,去掉标题栏和信息栏
- android四大组件之service生命周期
- Android Studio 运行java程序
- android 时间对话框 TimePickerDialog简介
- Android自定义drawable
- android两种定时器实现
- Android学习第四天之表格布局TableLayout
- Android图片缓存框架Android-Universal-Image-Loader的使用详解
- Android:FullImageView 自定义等比缩放的铺满控件显示的ImageView
- AndroidStudio 开发报错汇总
- Android基础入门教程——10.1 TelephonyManager(电话管理器)
- Android Api Demos登顶之路(102)View-->Buttons