Android 无法检索whatsapp联系人';s编号

Android 无法检索whatsapp联系人';s编号,android,whatsapp,android-cursor,Android,Whatsapp,Android Cursor,这是我获取whatsapp联系人的代码,但我无法获取联系人号码。我的代码是: hatsApp是“com.whatsapp”。因此: Cursor c=getContentResolver().query( rawscontacts.CONTENT_URI, 新字符串[]{rawscontacts.CONTACT_ID,rawscontacts.DISPLAY_NAME_PRIMARY}, RawContacts.ACCOUNT_TYPE+“=?”, 新字符串[]{“com.whatsapp”},

这是我获取whatsapp联系人的代码,但我无法获取联系人号码。我的代码是: hatsApp是“com.whatsapp”。因此:

Cursor c=getContentResolver().query(
rawscontacts.CONTENT_URI,
新字符串[]{rawscontacts.CONTACT_ID,rawscontacts.DISPLAY_NAME_PRIMARY},
RawContacts.ACCOUNT_TYPE+“=?”,
新字符串[]{“com.whatsapp”},
无效);
ArrayList myWhatsappContacts=新建ArrayList();
int contactNameColumn=c.getColumnIndex(RawContacts.DISPLAY\u NAME\u PRIMARY);
while(c.moveToNext())
{
添加(c.getString(contactNameColumn));
}

已尝试联系人和联系人。数据,但仅显示姓名。有人能帮我吗?

根据回答,WhatsApp停止共享电话号码。我的意思是我需要我的WhatsApp联系人号码
   Cursor c =       getContentResolver().query(
    RawContacts.CONTENT_URI,
    new String[] {    RawContacts.CONTACT_ID, RawContacts.DISPLAY_NAME_PRIMARY },
    RawContacts.ACCOUNT_TYPE + "= ?",
    new String[] { "com.whatsapp" },
    null);

 ArrayList<String> myWhatsappContacts = new ArrayList<String>();
   int contactNameColumn = c.getColumnIndex(RawContacts.DISPLAY_NAME_PRIMARY);
    while (c.moveToNext())
    {
        myWhatsappContacts.add(c.getString(contactNameColumn));
    }