Android通讯录访问

时间:2011-07-29 19:56:16

标签: android android-emulator android-manifest

Uri contactUri = ContactsContract.Contacts.CONTENT_URI;
        String[] PROJECTION = new String[] 
        {
           Contacts._ID,
           Contacts.DISPLAY_NAME,
           Contacts.HAS_PHONE_NUMBER,
        };
        String SELECTION = ContactsContract.Contacts.HAS_PHONE_NUMBER + "='1'";
    Cursor contacts = getContentResolver().query(contactUri, PROJECTION, null, null, null);

这是一段代码,当我注释掉它工作的最后一行时,当我使用它时,它给出了消息,进程(包名称)意外停止。 你在最主要的档案中使用阅读联系人的许可。

1 个答案:

答案 0 :(得分:0)

抱歉问题不明确。是的,您必须包含以下权限才能阅读联系人。

  <uses-permission android:name="android.permission.READ_CONTACTS"/>