读取通讯录返回NULL

haoxuesheng1988 2011-06-09 10:20:05
Cursor cursor=c.getContentResolver().query(Contacts.People.CONTENT_URI,null,null,null,null);
while(cursor.moveToNext()){
nameFieldColumnIndex = cursor.getColumnIndexOrThrow(Contacts.People.NAME);
name = cursor.getString(nameFieldColumnIndex);
numberFieldColumnIndex = cursor.getColumnIndexOrThrow(Contacts.People.NUMBER);
number1 = cursor.getString(numberFieldColumnIndex);
//System.out.println(name);
// System.out.println(number1);
if(number1==null){
Toast.makeText(c, name+"请求跟踪", Toast.LENGTH_LONG).show();
System.out.println("reach");

}

通讯录里放了两个人:shen 5556;dergin 1234 以上代码运行number1为null 名字打印出来为shen,dergin,[b]为什么没号码?
...全文
124 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gotomeok 2011-11-07
  • 打赏
  • 举报
回复
Cursor c = getContentResolver().query(Phone.CONTENT_URI, null, null, null, null);
String name=c.getString(c.getColumnIndex(Phone.DISPLAY_NAME));
String number=c.getString(c.getColumnIndex(Phone.NUMBER));
用上面这个,people已经过时了
在新的Contacts API中,联系人数据被安排三个主要的表中:contacts, raw contacts and data。
jeky_zhang2013 2011-06-10
  • 打赏
  • 举报
回复
我现在也在弄这个,还没有解决
haoxuesheng1988 2011-06-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jeky198306 的回复:]
我也碰到这种情况,明明是两条数据,只显示一条,我的版本是2.3.3的,看了下API,contact这个接口改变了,People这个接口没有用了。contactcontract分了三张表来处理通信信息
[/Quote]
请问如何解决?
jeky_zhang2013 2011-06-09
  • 打赏
  • 举报
回复
我也碰到这种情况,明明是两条数据,只显示一条,我的版本是2.3.3的,看了下API,contact这个接口改变了,People这个接口没有用了。contactcontract分了三张表来处理通信信息
lizhengjun2010 2011-06-09
  • 打赏
  • 举报
回复
Cursor cursor=getContentResolver().query(Contacts.People.CONTENT_URI,null,null,null,null);
if(cursor!=null){
do{
cursor.moveToFirst();
String name=cursor.getString(cursor.getColumnIndex(People.NAME));
String num=cursor.getString(cursor.getColumnIndex(Contacts.People.NUMBER));
System.out.println(name);
System.out.println(num);
}while(cursor.moveToNext());
}


楼主试试吧!!

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧