0

JavaMail-Android ライブラリに基づいて Android IMAP クライアントを開発しています。MessageCountListener を提供して IMAPFolder の fetch メソッドを使用します。フォルダーに新しいメッセージがある場合、指定された IMAPMesssage オブジェクトで MessageCountListener.messagesAdded が呼び出されます。残念ながら、提供されたスナップショットにはフラグもメッセージ ID も設定されていません。FetchProfile.Item.FLAGS を設定して IMAPFolder.fetch を呼び出そうとすると、結果は同じです。フラグが設定されていないのはなぜですか?

よろしく

4

1 に答える 1

0

リスナーは、新しいメッセージの存在をアナウンスするだけです。Message.getFlags を呼び出すと、新しいメッセージのフラグが取得されます。「fetch」メソッドを使用して、一連のメッセージのフラグを一度にプリフェッチできますが、必須ではありません。

フラグが設定されていないことをどのように判断していますか?

セッションのデバッグを有効にした場合、デバッグ出力には何が表示されますか?

于 2013-05-27T18:40:16.363 に答える