我想获得一个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帐户的所有未读对话的值
非常感谢任何帮助
感谢和问候
答案 0 :(得分:1)
使用GmailContract.Labels.NUM_UNREAD_CONVERSATIONS.toString();
,您只需将枚举转换为字符串。
您需要一个Cursor对象来遍历标签,然后使用cursor.getInt(GmailContract.Labels.NUM_UNREAD_CONVERSATIONS)
选中此code以迭代帐户和标签。