如何跟踪Gmail用户的Online_Status?

时间:2012-06-20 06:31:52

标签: android gmail contacts status

您好我正在创建一个需要获取用户的Gmail帐户联系人列表和online_status的应用程序。我已经搜索了网络,最后我从这段代码中获得了与我的帐户相关的所有联系人列表

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();

现在,我希望获得这些联系人的在线状态,如(可用,忙,理想,不可用) .. 我怎么能这样做......

1 个答案:

答案 0 :(得分:0)

String status=ContactsContract.CommonDataKinds.Email.CONTACT_PRESENCE;

这会给出状态。

联系IM状态。值为:

  • OFFLINE 0
  • INVISIBLE 1
  • AWAY 2
  • IDLE 3
  • DO_NOT_DISTURB 4
  • AVAILABLE 5