Tag: ANDROID-CALENDAR
Estoy trabajando en la sincronización de calendarios para dos cuentas. Pero cuando lo hago, los eventos de vacaciones y cumpleaños de EE. UU. se duplican. ¿Cómo puedo restringir esta duplicación utilizando el filtro EWS?
Puedo obtener la hora actual como System.currentTimeInMillis(). Pero realmente no necesito esta granularidad en el rango de milisegundos. Un tipo que me proporcione una fecha aproximada como 22.11.2021 es suficiente para mis propósitos. Además, agradecería operaciones como aumentar los próximos 14 días, etc.
He intentado muchas cosas, leí muchos posts en SO al respecto pero no puedo hacerlo. Quiero eliminar todos los eventos. Así es como agrego mis eventos de calendario: ContentResolver cr = Objects.requireNonNull(myContext.getContentResolver()); ContentValues values = new ContentValues(); values.put(CalendarContract.Events.DTSTART, myEventCalendar.getStartEvent()); values.put(CalendarContract.Events.DTEND, myEventCalendar.getEndEvent()); values.put(CalendarContract.Events.TITLE, myEventCalendar.getTitle()); values.put(CalendarContract.Events.DESCRIPTION, myEventCalendar.getDescription()); values.put(CalendarContract.Events.CALENDAR_ID, 1); values.put(CalendarContract.Events.EVENT_TIMEZONE, TimeZone.getDefault().getID()); Uri . . . Read more
public boolean checkDates(String oldDate, String newDate){ java.util.Calendar oldCal = java.util.Calendar.getInstance(); java.util.Calendar newCal = java.util.Calendar.getInstance(); String[] oD = oldDate.split(“-“); String[] nD = newDate.split(“-“); oldCal.set(Integer.parseInt(oD[0]), Integer.parseInt(oD[1])-1, Integer.parseInt(oD[2])); newCal.set(Integer.parseInt(nD[0]), Integer.parseInt(nD[1])-1, Integer.parseInt(nD[2])); if(newCal.compareTo(oldCal) > 0){ return true; }else { return false; } } Este es el código que estoy implementando con resultados variados para . . . Read more
Actualmente estoy usando el plugin de calendario Keith Wood datepicker, el calendario muestra 2 meses (que es lo que necesito, por lo que está bien), pero cuando presiono un día en el calendario de la derecha, ambos calendarios se mueven y ahora veo 2 meses diferentes. Entonces, si veo NOVIEMBRE . . . Read more