2012-02-08 9 views
5

Клиент Android Gmail использует метки, которые точно соответствуют моим ярлыкам в веб-интерфейсе Gmail. Когда я начал искать поддержку API, я не смог его найти. И IMAP extensions и Email API: labels не дает ответа на вопрос, как они управляют цветами через API.Цвет этикетки Gmail через API?

Как я могу получить ярлыки от gmail с помощью любого языка программирования?

ответ

2

Насколько я знаю, цвет не является одним из атрибутов, которые могут быть установлены/приняты.

1

Ну, есть: https://developers.google.com/gmail/android/ как API для Android, поэтому, если вы разрабатываете для Android, это должно вам помочь. В противном случае вы можете попробовать проверить, что разрешает ярлыки uri, и попытаться получить доступ к этому из вашего кода приложения.

Или загрузите эмулятор android и запустите gmail на нем во время работы сетевого сниффера и посмотрите, что происходит по трубе.

1

С этим:

GmailContract.Labels.LabelCanonicalName.BACKGROUND_COLOR 

Вы можете получить цвет фона этикетки, в шестнадцатеричном формате 0xAARRGGBB

т.е:

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