2014-02-21 49 views
0

我正努力從用戶配置文件中讀出phone/numbers等。 我有一些先前的代碼來讀出聯繫人,並通過調整內容uri來使其適應用戶配置文件。對於這名工作:Android:從用戶配置文件中讀出電話/郵件

正常交往:

Uri uri = ContactsContract.RawContactsEntity.CONTENT_URI; 
    String[] projection = new String[] { 
      ContactsContract.RawContactsEntity.CONTACT_ID, 
      ContactsContract.RawContactsEntity.MIMETYPE, 
      ContactsContract.RawContactsEntity.DATA2 }; 
    String selection = ContactsContract.RawContactsEntity.CONTACT_ID 
      + " = ? AND " + ContactsContract.RawContactsEntity.MIMETYPE 
      + " = ?"; 
    String[] selectionArgs = new String[] { 
      "" + this.id, 
      ContactsContract.CommonDataKinds.StructuredName.CONTENT_ITEM_TYPE }; 

    ... 

    cursor = cr.query(uri, projection, selection, selectionArgs, null); 

通過改變URI來ContactsContract.RawContactsEntity.PROFILE_CONTENT_URI我設法讓上面的代碼工作,還爲用戶配置文件的接觸。

舊代碼:

然而,試圖讀出的電話號碼時,這不起作用

​​

所以其URI我可以使用配置文件呢?我找不到任何東西。

回答

相關問題