2017-07-29 5 views

Répondre

0

Vous pouvez utiliser l'exemple d'ici:

https://developers.google.com/gmail/api/quickstart/android

plus tard, demander à la place les étiquettes dont vous avez besoin de demander des messages de sorte que vous devez mettre à jour la fonction « getDataFromApi » pour obtenir des messages:

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);  
    } 
} 
+0

pouvez-vous me donner un exemple plese. Je ne peux pas comprendre la documentation google. J'ai besoin d'un exemple s'il vous plait. –

+0

@ MetinTaşdeğer Mais c'est un exemple complet là-bas comment obtenir des informations de Gmail API dans Android ... quel exemple vous voulez? – OriEng

+0

pouvez-vous partager un exemple pour getDataFromApi pour obtenir des messages s'il vous plaît. Je ne fais pas cet exemple –

1

Vous pouvez obtenir ce à l'aide Content Provider API of Gmail

L'application Gmail pour Android à partir de versions 2.3.6 (Froyo/Gingerbread) et 4.0.5 (Honeycomb/ICS) inclut une nouvelle API Content Provider que tiers développeurs tiers peuvent utiliser pour récupérer des informations d'étiquettes comme le nom et le nombre non lu et mis à jour restent que l'information change

pour voir un exemple de cette API dans l'action, consultez the sample app.