我正在尝试使用此列获取日历的颜色:
CalendarContract.Calendars.CALENDAR_COLOR
文档说:
日历的颜色。只能通过同步适配器而不是其他应用程序进行更新,因为更改日历的颜色可能会对日历的显示产生不利影响。
类型:整数(颜色值)
将值读出到int
后,我将其格式化为:
int color = cursor.getInt(colorIndex);
Log.d(TAG, String.format("0x%08X", color));
,然后将值粘贴到绘制程序中。产生的颜色与我在Google日历应用中看到的颜色不同。
颜色是什么格式?
我还看到了另一列:
CalendarContract.Calendars.CALENDAR_COLOR_KEY
然后我使用键在Colors
表中查找了值,但它与Calendars
表中的值相同。
谢谢