我在此应用程序中使用小型 Android 应用程序,我尝试获取使用 Whats App 应用程序的联系人,并在联系人更新他/她的个人资料图片和状态时,从我的应用程序中提醒我选择的 Whats App 联系人。
您可以查询内容光标以查看联系人具有哪些属性。
Cursor c1 = appActivity.getContentResolver().query(
ContactsContract.Data.CONTENT_URI
,null,null,null, null);
c1.moveToFirst();
DatabaseUtils.dumpCursor(c1);
c1.close();
或者具体来说,如果您想查询 Whatsapp 联系人,这里有以下属性:
- 您可以查询
ContactsContract.RawContacts.ACCOUNT_TYPE
有价值com.whatsapp
- 您可以使用
MIMETYPE
有价值vnd.android.cursor.item/vnd.com.whatsapp.profile
Example:
c = appActivity.getContentResolver().query(
ContactsContract.Data.CONTENT_URI
,new String[] { ContactsContract.Contacts.Data._ID }
,"mimetype=?",
new String[] { "vnd.android.cursor.item/vnd.com.whatsapp.profile" }, null);
c1.moveToFirst();
DatabaseUtils.dumpCursor(c1);
c1.close();
注意(@Ragnar):MIMETYPE
专栏对我不起作用。我用了ACCOUNT_TYPE
专栏,它起作用了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)