Los eventos recurrentes del calendario de Android tienen fecha / hora de finalización incorrecta
Este es mi código para ver un evento seleccionado de un ListActivity (events
es el ArrayList que contiene todos esos eventos):
Uri viewUri = Uri.parse("content://com.android.calendar/events/" + events.get(position).id);
Intent l_intent = new Intent(Intent.ACTION_VIEW);
l_intent.putExtra("beginTime", Long.parseLong(events.get(position).startTime));
l_intent.putExtra("endTime", Long.parseLong(events.get(position).endTime));
startActivity(l_intent);
Este código funciona perfectamente para todos los eventos, excepto los eventos recurrentes. Para cualquier evento que sea recurrente, endTime regresa como nulo, causando que el programa se bloquee. ¿Alguien sabe cómo sortear esto? ¿Hay otros extras que debería pasar?