通过contactId读取联系人电话号码报错

来源:2-1 选择联系人

凌伊

2015-12-30 22:29

Cursor phoneCursor = getContentResolver().query(
       ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,
       ContactsContract.CommonDataKinds.Phone.CONTACT_ID + "="
               + contactId, null, null);

通过这种方式读取电话号码报错,咋解决啊?

写回答 关注

5回答

  • 慕用7436631
    2019-01-29 17:48:31

    找到问题了,应用未打开通讯录权限

  • 慕用7436631
    2019-01-29 17:47:26

    同问不返回姓名和电话,也是在contactid这报错,怎么解决呢?

  • Ed1SoNJ
    2016-07-28 11:04:45

    查询的条件写错了,在+“=”+这个语句中间的等号两边应该还有空格才能执行

    煎蛋的少年

    你是对的。 +" = "+ ,双引号内部要空格,这是查询的语法吧。不太熟就会坑爹的。

    2016-10-12 13:18:07

    共 1 条回复 >

  • Kevin_Cai
    2016-03-29 16:40:27

    这个是手机应用的权限没有,你要在手机里设置你写的Dmeo可以访问通讯录

  • max1210
    2016-01-03 00:40:07

    代码没有问题 确定错误出在这里么

    4564ni... 回复凌伊

    怎么解决的?

    2019-01-29 15:06:07

    共 3 条回复 >

Android-节日短信送祝福(功能篇)

本课程将带领大家实现一个节日短信的应用,此课程为续集

17448 学习 · 26 问题

查看课程

相似问题