2014-10-09 71 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); 
相關問題