2012-02-08 42 views
5

Ứng dụng khách Android của Gmail sử dụng các nhãn chính xác như nhãn của tôi trong giao diện web của Gmail. Khi tôi bắt đầu tìm kiếm hỗ trợ API, tôi không thể tìm thấy bất kỳ hỗ trợ nào. Cả hai IMAP extensionsEmail API: labels không cung cấp câu trả lời về cách quản lý màu sắc thông qua API.Màu nhãn Gmail qua API?

Làm cách nào để nhận được màu nhãn từ gmail qua bất kỳ ngôn ngữ lập trình nào?

Trả lời

2

Theo tôi biết màu không phải là một trong các thuộc tính có thể được đặt/nhận.

1

Vâng, có điều này: https://developers.google.com/gmail/android/ làm API Android, vì vậy nếu bạn đang phát triển cho Android, điều này sẽ giúp bạn. Nếu không, bạn có thể thử kiểm tra xem các nhãn uri phân giải thành gì và thử truy cập vào đó từ mã ứng dụng của bạn.

Hoặc tải xuống trình giả lập Android và chạy gmail trên thiết bị đó trong khi chạy trình thám thính mạng và xem những gì xảy ra trong đường ống.

1

Với điều này:

GmailContract.Labels.LabelCanonicalName.BACKGROUND_COLOR 

Bạn có thể lấy màu nền của nhãn, trong định dạng hex 0xAARRGGBB

tức là:

labelsCursor.getString(
       labelsCursor.getColumnIndexOrThrow(
         GmailContract.Labels.LabelCanonicalName.BACKGROUND_COLOR 
          ) 
      ) 
Các vấn đề liên quan