2012-02-08 34 views
5

Klient Gmaila na Androida używa etykiet, które są dokładnie takie, jak etykiety w interfejsie internetowym Gmaila. Kiedy zacząłem szukać wsparcia dla interfejsu API, nie mogłem znaleźć żadnego. Zarówno IMAP extensions, jak i Email API: labels nie zapewniają odpowiedzi na pytanie, w jaki sposób zarządzają kolorami za pośrednictwem interfejsu API.Kolory etykiet Gmaila za pośrednictwem interfejsu API?

Jak mogę uzyskać kolory etykiet z Gmaila za pośrednictwem dowolnego języka programowania?

Odpowiedz

2

O ile mi wiadomo kolor nie jest jednym z atrybutów, które można ustawić/odebrać.

1

Cóż, jest to: https://developers.google.com/gmail/android/ jako Android API, więc jeśli pracujesz dla Androida, powinno ci to pomóc. W przeciwnym razie możesz spróbować sprawdzić, na czym polega uri etykieta i spróbować uzyskać do niego dostęp za pomocą kodu aplikacji.

Lub pobierz emulator Androida i uruchom go na nim, uruchamiając sniffer sieciowy i zobacz, co z niego wyskoczy.

1

z tym:

GmailContract.Labels.LabelCanonicalName.BACKGROUND_COLOR 

można uzyskać kolor tła etykiety w formacie hex 0xAARRGGBB

tj:

labelsCursor.getString(
       labelsCursor.getColumnIndexOrThrow(
         GmailContract.Labels.LabelCanonicalName.BACKGROUND_COLOR 
          ) 
      ) 
Powiązane problemy