Hay muchos ejemplos sobre cómo crear un nuevo evento de calendario en Android, pero ninguno sobre cómo abrir y mostrar un evento. Este es mi código hasta el momentoAbrir y mostrar el evento del calendario en Android
public static void startCalendarMimeType(Context context, CalendarItem item){
//all version of android
Intent i = new Intent();
// mimeType will popup the chooser any for any implementing application (e.g. the built in calendar or applications such as "Business calendar"
i.setType("vnd.android.cursor.item/event");
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
// the time the event should start in millis. This example uses now as the start time and ends in 1 hour
//i.putExtra("beginTime", item.getBegin());
//i.putExtra("endTime", item.getEnd());
i.putExtra("_id", item.getId());
// the action
//i.setAction(Intent.ACTION_PICK);
context.startActivity(i);
}
El elemento de Calendario contiene información ya recuperada del calendario utilizando la resolución de contenido. Cuando un usuario hace clic en mi elemento, quiero que abra el calendario de Android que muestra el elemento.
En este momento puede seleccionar una aplicación para abrir con, si selecciona "Mostrar evento", abre la aplicación de calendario pero obtiene una excepción de nullpointer y no puedo entender lo que estoy haciendo mal aquí. Soy el primero que trato de hacer esto?
Cualquier ayuda muy apreciada
cierto, pero el ejemplo anterior funciona para el evento de edición, pero de alguna manera da un nullpointer cuando solo quiero ver un elemento. Esto se puede hacer, simplemente no sé cómo ... todavía. – Alex