嗨,我正在制作一个应用程序,需要获得用户的Gmail帐户联系人列表和在线状态。我在网上搜索了一下,终于从这段代码中找到了与我的帐户相关的所有联系人的列表
Cursor emailCur = cr.query( ContactsContract.CommonDataKinds.
Email.CONTENT_URI, null,
ContactsContract.CommonDataKinds.Email.CONTACT_ID + " = ?",
new String[]{_id}, null);
while (emailCur.moveToNext()) {
String email = emailCur.getString(
emailCur.getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA));
String emailType = emailCur.getString(
emailCur.getColumnIndex(ContactsContract.CommonDataKinds.Email.TYPE));
}
emailCur.close();
现在,我想获取这些联系人的联机状态,例如(可用、忙、idele、不可用)。
我怎么能这样…
最佳答案
String status=ContactsContract.CommonDataKinds.Email.CONTACT_PRESENCE;
这会给你地位。
联系即时消息状态。这些值是:
离线0
隐形1
离开2
闲置3
请勿打扰4
可用5