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

今、私はそれらの連絡先のような(Available、Busy、Idele、Unavailable)のオンラインステータスを取得したいと思います..どうすればこれを行うことができますか...

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 に答える