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;
}