不好意思 我修改了一下 但是还是不行
cursor = contentResolver.query(ContactsContract.Contacts.CONTENT_URI,
projection, ContactsContract.CommonDataKinds.Phone.NUMBER+"=?",
new String[]{incomingNumber}, null);
cursor = contentResolver.query(ContactsContract.Contacts.CONTENT_URI,
projection, ContactsContract.CommonDataKinds.Phone.NUMBER+"=?",
new String[]{incomingNumber}, null);
解决方案 »
- android开发中点击Button按钮,怎么就跳转到menu上了呢?
- 许多图片,不做名称数组,应该怎么加载
- 求两段android网络编程代码
- 谁能帮我自定义一个RadioButton Preference
- 一个通过http协议发送文件的程序,总是出现文件后面的字节无法收到,帮忙看看
- 谁用HTC的机器,进来帮忙解决个问题
- 现在北京Android(应用)开发什么行情?
- 用sqlcipher加密的数据库文件用密钥打不开
- 安装新版本app出现的问题
- ListView在Graphical Layout可以显示,运行在手机上显示不了
- Activity切换之间的过渡效果
- EditText刚刚发现的问题--疑惑中
你试试就传一个URI,其他参数都是NULL,看看cursor能不能获取到。不知道你的projection和incomingNumber是什么
这个是查询联系人的代码示例:
不清楚ContactsContract.Contacts.CONTENT_URI这个怎么定义的?
再次,如果楼主定义没错,请检查下,你是否添加了权限,查询系统联系人是需要权限的:
android.permission.READ_CONTACTS
LZ有必要看下api:
String selection = new String("ContactsContract.CommonDataKinds.Phone.NUMBER = ?");
String selectionArgs = new String[]{incomingNumber};
cursor = contentResolver.query(ContactsContract.Contacts.CONTENT_URI,
projection, selection, selectionArgs, null);