1

我想知道设备帐户中未读电子邮件的数量。我已经看到有一种使用“Gmail 标签公共 API”的新方法

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

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

我的目的是了解未读对话的数量,我试试这个:

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

但不起作用,总是返回"numUnreadConversations"

我怎样才能得到这个值的int?

我的第二个问题是:代码在我的设备的默认计数下正常工作,但我想获得所有设备 gmail 帐户的所有未读对话的值

非常感谢任何帮助

谢谢并恭祝安康

4

1 回答 1

1

GmailContract.Labels.NUM_UNREAD_CONVERSATIONS.toString();你只是将枚举转换为字符串。

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

检查此代码以迭代帐户和标签。

于 2013-08-20T20:34:27.457 回答