2012-02-08 19 views
5

Il client Android di Gmail utilizza etichette esattamente come le mie etichette nell'interfaccia Web di Gmail. Quando ho iniziato a cercare il supporto dell'API, non sono riuscito a trovarne. Entrambi IMAP extensions e Email API: labels non forniscono risposte su come gestiscono i colori tramite API.Colori etichetta Gmail tramite API?

Come posso ottenere colori di etichette da Gmail tramite qualsiasi linguaggio di programmazione?

risposta

2

Per quanto ne so, il colore non è uno degli attributi che è possibile impostare/ricevere.

1

Bene, c'è questo: https://developers.google.com/gmail/android/ come API Android, quindi se stai sviluppando per Android, questo dovrebbe aiutarti. Altrimenti, potresti provare a verificare a cosa si risolve l'uri delle etichette e provare ad accedervi dal codice dell'app.

Oppure scaricare l'emulatore di Android ed eseguire gmail su di esso mentre si esegue uno sniffer di rete, e vedere cosa succede nel tubo.

1

Con questo:

GmailContract.Labels.LabelCanonicalName.BACKGROUND_COLOR 

È possibile ottenere il colore dell'etichetta fondo, in formato esadecimale 0xAARRGGBB

cioè:

labelsCursor.getString(
       labelsCursor.getColumnIndexOrThrow(
         GmailContract.Labels.LabelCanonicalName.BACKGROUND_COLOR 
          ) 
      )