2014-10-09 44 views
1

我从电话簿retrives联系人有任何社交acconut像whatsApp,微博,谷歌+等。有什么办法从本地电话本身获得whatsapp和另一个社会联系人?从电话簿检索这些联系人有社交帐户

我有尝试下面的代码获取所有联系人

Cursor phone = getContentResolver().query(
     ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, 
     null, null); 
phone.moveToFirst(); 
while (phone.moveToNext()) { 

    String name = phone 
      .getString(phone 
        .getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME)); 
    String phoneNumber = phone 
      .getString(phone 
        .getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); 
    Toast.makeText(getApplicationContext(), "Name:"+name+"Number:"+phoneNumber, Toast.LENGTH_SHORT).show(); 
    contactArray.add(new GetSetContact(name, phoneNumber)); 

} 
phone.close(); 

但是从这个代码我只会得到所有接触无法得到唯一的具有社会帐户例如WhatsApp

回答

0

放包的名称那些接触在查询中

cursor7 = getContentResolver().query(
       android.provider.ContactsContract.RawContacts.CONTENT_URI, 
       null, "account_type='package name'", null, 
       null); 
相关问题