获取未读的对话gmail

时间:2013-08-16 11:52:08

标签: android api count gmail

我想获得一个int,其中包含设备帐户中未读电子邮件的数量。 我已经看到使用“Gmail标签公共API”

有一种新方法可以做到这一点

http://android-developers.blogspot.in/2012/04/gmail-public-labels-api.html

我已阅读文档并下载了示例应用程序,它确实有效。 但我有两个问题:(

我的目的是获得一个未读会话数量的int,我试试这个:

String unread = GmailContract.Labels.NUM_UNREAD_CONVERSATIONS.toString();

但不起作用,始终返回"numUnreadConversations"

我如何获得此值的int?

我的第二个问题是:代码可以正常使用我的设备的默认计数,但我希望获得所有设备Gmail帐户的所有未读对话的值

非常感谢任何帮助

感谢和问候

1 个答案:

答案 0 :(得分:1)

使用GmailContract.Labels.NUM_UNREAD_CONVERSATIONS.toString();,您只需将枚举转换为字符串。

您需要一个Cursor对象来遍历标签,然后使用cursor.getInt(GmailContract.Labels.NUM_UNREAD_CONVERSATIONS)

获取数字

选中此code以迭代帐户和标签。