嗨,我正在制作一个应用程序,需要获得用户的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

07-26 07:17