मैं एंड्रॉइड कैलेंडरप्रोवाइडर में रंगों का उपयोग करने के तरीके पर सबसे उलझन में हूं। मैं घटनाओं को ठीक से जोड़ सकता हूं, लेकिन जब मैं किसी विशेष रंग के साथ एक डालने का प्रयास करता हूं, तो यह प्राथमिकता डिफ़ॉल्ट कैलेंडर रंग (हल्का नीला) के लिए अनदेखा प्रतीत होता है।एंड्रॉइड कैलेंडरप्रोवाइडर घटनाक्रम रंग
मुझे लगता है कि मुझे बिल्कुल यकीन नहीं है कि रंगों का उपयोग कैसे किया जाता है। मुझे आश्चर्य है कि कोई इस मामले पर कुछ प्रकाश डालने के लिए बहुत दयालु हो सकता है।
इस बीच, यहां मेरे कोड है (घटना पैरामीटर, एक कस्टम वर्ग है मैं जानता हूँ कि नाम भ्रमित हो जाता है):
public long insert(Event event) throws ParseException{
ContentValues eventValues = new ContentValues();
eventValues.put("calendar_id", 1);
eventValues.put(Events.SYNC_DATA1, event.getId());
eventValues.put(Events.TITLE, event.getTitle());
eventValues.put(Events.DESCRIPTION, event.getTitle());
eventValues.put(Events.EVENT_COLOR, Color.RED);
eventValues.put(Events.EVENT_TIMEZONE, "Europe/Rome");
eventValues.put(Events.DTSTART, event.getStart().getTime());
eventValues.put(Events.DTEND, event.getEnd().getTime());
Uri eventUri = mContentResolver.insert(Uri.parse(eventUriString).buildUpon().appendQueryParameter(android.provider.CalendarContract.CALLER_IS_SYNCADAPTER,"true").appendQueryParameter(Calendars.ACCOUNT_NAME, "DUMMY").appendQueryParameter(Calendars.ACCOUNT_TYPE, "accountType").build(), eventValues);
return Long.parseLong(eventUri.getLastPathSegment());
}
धन्यवाद।