我想用Android阅读Gmail邮件

我想用Android阅读Gmail邮件,android,gmail,gmail-api,Android,Gmail,Gmail Api,我想在Android应用程序中从Gmail获取用户电子邮件或令牌。如何从Gmail获取用户的消息和令牌?我需要一个示例应用程序。您可以使用 从2.3.6版开始的Android Gmail应用程序(Froyo/Gingerbread) 和4.0.5(蜂巢/ICS)包括一个新的内容提供商API 第三方开发人员可以使用来检索标签信息,如名称 和未读计数,并随着信息的变化保持更新 要查看此API的实际示例,请查看。您可以使用以下示例: 稍后,改为请求消息所需的标签,因此需要更新函数“getDataFr

我想在Android应用程序中从Gmail获取用户电子邮件或令牌。如何从Gmail获取用户的消息和令牌?我需要一个示例应用程序。

您可以使用

从2.3.6版开始的Android Gmail应用程序(Froyo/Gingerbread) 和4.0.5(蜂巢/ICS)包括一个新的内容提供商API 第三方开发人员可以使用来检索标签信息,如名称 和未读计数,并随着信息的变化保持更新


要查看此API的实际示例,请查看。

您可以使用以下示例:

稍后,改为请求消息所需的标签,因此需要更新函数“getDataFromApi”以获取消息:

 private static final long MAX_RESULTS_PER_REQUEST = 20;
private void getDataFromApi() throws IOException {
List<String> labelsId = new ArrayList<>();
labelsId.add("INBOX");
ListMessagesResponse response=null;
response = mService.users().messages().list("me").setMaxResults(MAX_RESULTS_PER_REQUEST).setLabelIds(labelsId).execute();
List<Message> messages = response.getMessages();
for (Message message : messages) {
     Message curMessage = mService.users().messages().get("me", message.getId()).execute();
     System.out.println("cur message==>"+curMessage);    
   }
}
private static final long MAX_RESULTS_PER_REQUEST=20;
私有void getDataFromApi()引发IOException{
List labelsId=new ArrayList();
添加标签ID(“收件箱”);
ListMessagesResponse响应=null;
response=mService.users().messages().list(“me”).setMaxResults(每个请求的最大结果数)。setLabelId(labelId)。execute();
List messages=response.getMessages();
用于(消息:消息){
Message curMessage=mService.users().messages().get(“me”,Message.getId()).execute();
System.out.println(“cur message==>”+curMessage);
}
}

你能给我举个例子吗。我不懂谷歌文档。我需要一个例子。@MetinTaşdeğer但这是一个完整的例子,说明如何在android中从gmail api获取信息。。。你想要什么样的示例?请分享getDataFromApi获取消息的示例。我不做这个example@MetinTaşdeğer我更新我的答案,这是我的职责。我在这里做的是获取收件箱中的前20封邮件并打印出来以查看邮件详细信息。我很感谢您,您的代码正在运行。谢谢:)此内容提供商api仅提供所选帐户的标签。你不能用这个读任何信息。