3

嗨,我正在制作一个需要获取用户的 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();

现在,我想获取这些联系人的在线状态(可用、忙碌、空闲、不可用) .. 我该怎么做...

4

1 回答 1

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

这将给出状态。

联系 IM 在线状态。这些值为:

  • 离线 0
  • 隐形 1
  • 客场2
  • 空闲 3
  • DO_NOT_DISTURB 4
  • 可用 5
于 2012-06-20T07:54:06.680 回答