按字母加载联系人的数
来源:互联网 发布:php旅游网站文献 编辑:程序博客网 时间:2024/05/01 03:44
一、源码
Uri uri = Phone.CONTENT_URI.buildUpon().appendQueryParameter(Data.EXTRA_ADDRESS_BOOK_INDEX, "true").build();Cursor cursor = getContentResolver().query(uri,new String[] { Phone.DISPLAY_NAME, Phone.NUMBER }, null,null, Contacts.SORT_KEY_ALTERNATIVE);Bundle bundle = cursor.getExtras();if (bundle.containsKey(Data.EXTRA_ADDRESS_BOOK_INDEX_TITLES)&& bundle.containsKey(Data.EXTRA_ADDRESS_BOOK_INDEX_COUNTS)) {String sections[] = bundle.getStringArray(Data.EXTRA_ADDRESS_BOOK_INDEX_TITLES);int counts[] = bundle.getIntArray(Data.EXTRA_ADDRESS_BOOK_INDEX_COUNTS);int total = 0;for (int i = 0; i < sections.length; i++) {Log.e("abc", "section:" + sections[i] + ":" + counts[i]);total += Integer.valueOf(counts[i]);}// cursor.moveToPosition(arg0)Log.e("abc", "cnt:" + total + ":" + cursor.getCount());}cursor.moveToFirst();do {int index = cursor.getColumnIndex(Phone.DISPLAY_NAME);int num = cursor.getColumnIndex(Phone.NUMBER);Log.e("abc","name:" + cursor.getString(index) + ":"+ cursor.getString(num));} while (cursor.moveToNext());}
第三行:appendQueryParameter(Data.EXTRA_ADDRESS_BOOK_INDEX, "true",就是告诉contentProvider需要额外加入字母索引到cursor
第11--14行,就是获取出所有字母索引及个数
0 0
- 按字母加载联系人的数
- [HOW TO]怎么在iPhone程序中实现可多选可搜索按字母排序的联系人选择器
- 联系人字母索引实现
- 联系人字母快速搜索
- 联系人索引字母条
- 仿联系人列表或其他上的字母索引
- 类似微信的联系人根据字母排列查询
- Android--实现具有字母检索功能的联系人列表
- 关于手机联系人的中文字母排序问题
- 浅谈android中手机联系人字母索引表的实现
- 浅谈android中手机联系人字母索引表的实现
- 根据联系人号码获取sort_key以实现按字母排序
- android获取手机联系人并且按字母进行排序
- 论字母导航的重要性,我们来实现一个联系人字母导航列表吧!
- 论字母导航的重要性,我们来实现一个联系人字母导航列表吧!
- 数字母
- AddressBook 联系人字母排序法
- Android 仿联系人字母索引
- hdu1690(最短路floyd)
- 从一款已上线的MMO手游分析游戏地图的同步方案
- IOS NSMutableAttributedString 富文本的设置
- 数据结构-顺序线性表基本操作实现
- iOS 【UIKit-首尾式动画不足&动画嵌套设置方法】
- 按字母加载联系人的数
- Swift 2.0 变量、常量定义
- 1020:Encoding
- linux 下退出 telnet
- ajax爬虫来了~
- 无向图欧拉回路求法
- 向上类型强制转换和向下类型强制转换
- C#连接MySql
- 影像信息提取之——DEM提取