Please note there is a new way of doing this
我一直试图获取未读的Gmail邮件数量而没有运气.
我已经从这个问题中读取了Gmail.java和gmail4j这两个链接:Android – How can I find out how many unread email the user has?
但在阅读了所有这些以及其他几个谈论这个特定主题的网站之后,我的问题仍然存在:
问:如何获取Gmail未读数?
对不起,如果它有点坚持,但我显然缺乏从源头上找到我自己的知识.
PS:我想澄清我想要这样做,而不必询问用户的凭据.
只需2为问题添加一些颜色让我告诉你我的应用程序的外观.
Please note there is a new way of doing this
解决方法:
这是一些代码片段.不确定它是否有效且无法测试.但我希望它能帮助你继续调查.
public static final class LabelColumns { public static final String CANONICAL_name = "canonicalname"; public static final String name = "name"; public static final String NUM_CONVERSATIONS = "numConversations"; public static final String NUM_UNREAD_CONVERSATIONS = "numUnreadConversations";}public voID queryLabels(){ String account="email@company.com"; Uri LABELS_URI = Uri.parse("content://gmail-ls/labels/"); Uri ACCOUNT_URI = Uri.withAppendedpath(LABELS_URI, account); ContentResolver contentResolver=myActivity.getContentResolver(); Cursor cursor = contentResolver.query(ACCOUNT_URI, null, null, null, null); //iterate over all labels in the account if (cursor.movetoFirst()) { int unreadColumn = cursor.getColumnIndex(LabelColumns.NUM_UNREAD_CONVERSATIONS); int nameColumn = cursor.getColumnIndex(LabelColumns.name); do { String name = cursor.getString(nameColumn); String unread = cursor.getString(unreadColumn);//here's the value you need } while (cursor.movetoNext()); }}
需要许可
<uses-permission androID:name="com.Google.androID.gm.permission.READ_GMAIL"/>
总结 以上是内存溢出为你收集整理的如何获取未读gmail邮件的数量(在android上)全部内容,希望文章能够帮你解决如何获取未读gmail邮件的数量(在android上)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)