2015-12-30 99 views
1

我要添加颜色的android日历事件,我已经使用了下面的代码如何为android日历事件添加颜色?

ContentResolver cr = context.getContentResolver(); 
ContentValues values = new ContentValues(); 
values.put(Events.DTSTART, startMillis); 
values.put(Events.DTEND, endMillis); 
values.put(Events.TITLE, phNumber); 
values.put(Events.DISPLAY_COLOR, 0xffff0000); 
values.put(Events.CALENDAR_ID, calID); 
values.put(Events.EVENT_TIMEZONE, "UTC"); 
Uri uri = cr.insert(Events.CONTENT_URI, values); 

但这种代码是不添加事件的颜色。即使我不能在日历中添加事件时,我使用values.put(Events.DISPLAY_COLOR,0xffff0000)代码。我如何实现Events.DISPLAY_COLOR?

+0

你可以试试'Color.parseColor (“0xffff0000”)? – pRaNaY

回答

2

使用Events.EVENT_COLOR代替Events.DISPLAY_COLOR

作为参考试试,你可以使用这个linkCalendars

+0

感谢Jitendar,请注意我的问题中我更新的代码,这也有相同的pblm,即使我不能在日历中添加事件时,我使用values.put(Events.DISPLAY_COLOR,0xffff0000); –

+0

谢谢jitendar,它现在正在工作。非常感谢 –

0

工作,我达成的目标:

event.put("eventColor", 0xffff0000);