October 1, 2011

K-9 MailのCONTENT_URI

■K-9 Mailのgithub
https://github.com/jca02266/k9mail

■アカウント関係のURI
content://com.fsck.k9.messageprovider/accounts/
以下、accountsのURI。

■未読関係のURI
content://com.fsck.k9.messageprovider/account_unread/
以下、account_unreadのURI。

■必要なuses-permission
com.fsck.k9.permission.READ_MESSAGES

■例
(1)
accountsのURIからデータ取得。結果行はN行。

(2)
(1)の結果行はaccountNumberというカラムを持っているので、
account_unreadのURIとContentUris.withAppendedIdする。
ContentUris.withAppendedIdしたURIからデータ取得。結果は1行。
unreadというカラムを持っていて、これがそのアカウントの未読数。

(3)
合計未読数を知りたい場合は、(2)を(1)の行数分実行する。
(一発で取る方法もあるのかも。未確認。)

No comments:

Post a Comment