2012-06-20 73 views
3

嗨,我正在做一個應用程序,需要獲取用戶的Gmail帳戶聯繫人列表和online_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(); 

現在,我想得到這樣這些聯繫人的在線狀態,從這個代碼與帳戶相關的所有聯繫人的列表(空閒,忙碌Idele,不可用) .. 我該怎麼做...

回答

0
String status=ContactsContract.CommonDataKinds.Email.CONTACT_PRESENCE; 

這會給的狀態。

聯繫IM在線狀態。這些值是:

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