Android 如何跟踪Gmail用户';什么是在线状态?

Android 如何跟踪Gmail用户';什么是在线状态?,android,gmail,contacts,status,Android,Gmail,Contacts,Status,嗨,我正在制作一个应用程序,需要获得用户的gmail帐户联系人列表和在线状态。我已经在网上搜索过了,最后我从这个代码中得到了与我的帐户相关的所有联系人的列表 Cursor emailCur = cr.query( ContactsContract.CommonDataKinds. Email.CONTENT_URI, null, ContactsContract.CommonDataKinds.E

嗨,我正在制作一个应用程序,需要获得用户的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();
现在,我想获得这些联系人的在线状态,如(可用、忙碌、空闲、不可用)。。 我怎样才能做到这一点

String status=ContactsContract.CommonDataKinds.Email.CONTACT_PRESENCE;
这将给出状态

联系即时通讯状态。这些数值是:

  • 脱机0
  • 隐形1
  • 客场2
  • 空闲3
  • 不要打扰我
  • 可用5