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]为什么没号码?
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]为什么没号码?
解决方案 »
- 求高手,android如何向SIM卡发送APDU命令
- 求:xml数据绑定到expandableListView中的做法
- 关于Tabhost布局可以滚动的问题?
- 请问有些手机wap需要用户名密码的,socket怎么连接?
- 帮忙解析一下android:allowClearUserData="true"android:testOnly="false"and
- android开发环境如何配置
- 自己的android开发环境一直都存在的错误
- Locale 类里面有没有设置获得当前是什么设置语言的方法
- Android与PC通信,客户端运行失败
- document.close() 在手机的浏览器中无效 怎么办?
- 求android统分系统思路!
- Android 电子书
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());
}
楼主试试吧!!
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。