0

gmail サーバーからメッセージを受信するためのサンプル コードがあります。カスタムリストビューアダプターを使用してリストビューに表示できます。今、私は彼らの画像を「見た」または「最近」のように設定したいと思います。例えば; Gmail アカウントからメッセージを開きます。次に、エミュレーターでプロジェクトを開きます。メールの画像を「見た」画像に設定したい。新しいメールが Gmail の受信トレイに届いた場合、リストビューにはメールに「最近の」画像が表示されます。

この問題にはこのコードを使用しました。しかし、私のすべての「最近の」メールが「見た」メールになるため、間違ったコードブロックだったと思います

 public List<String> RecentorReadMessage(Message[] messages) {
            try {

                for (int i = messages.length - 1; i > 0; i--) {
                    if (messages[i]
                            .isSet(Flags.Flag.RECENT)) {
                        messageImageView.add("yeni");
    //                  imgmessageDurum.setImageResource(R.drawable.okunmadi80x80);

                    } else if (messages[i]
                            .isSet(Flags.Flag.SEEN)) {
                        messageImageView.add("eski");
    //                  imgmessageDurum.setImageResource(R.drawable.okundu80x80);
                    }
                }
            } catch (MessagingException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            return messageImageView;
        }
4

1 に答える 1

0

Gmail は IMAP \Recent フラグをサポートしていません。

于 2012-05-16T19:31:51.680 に答える