我有来自电话簿的回复联系人,有任何社交活动,如whatsApp,twitter,google +等。有没有办法从本地电话本身获得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 :(得分:0)
将包名称放入查询
cursor7 = getContentResolver().query(
android.provider.ContactsContract.RawContacts.CONTENT_URI,
null, "account_type='package name'", null,
null);