Usando intentos para ver los datos del calendario
Calendario proveedor ofrece dos maneras diferentes de utilizar la vista de Intención:
To open the Calendar to a particular date.
To view an event.
permisos para agregar, para manifestar
<uses-permission android:name="android.permission.READ_CALENDAR" />
<uses-permission android:name="android.permission.WRITE_CALENDAR" />
Aquí es un ejemplo que muestra cómo abrir el calendario a una fecha determinada:
// A date-time specified in milliseconds since the epoch.
long startMillis;
...
Uri.Builder builder = CalendarContract.CONTENT_URI.buildUpon();
builder.appendPath("time");
ContentUris.appendId(builder, startMillis);
Intent intent = new Intent(Intent.ACTION_VIEW)
.setData(builder.build());
startActivity(intent);
Aquí es un ejemplo que muestra cómo abrir un evento para su visualización:
long eventID = 208;
...
Uri uri = ContentUris.withAppendedId(Events.CONTENT_URI, eventID);
Intent intent = new Intent(Intent.ACTION_VIEW)
.setData(uri);
startActivity(intent);
Is it possible to launch the Calendar to a specific week or day?
Por lo tanto, ahora es posible, pero requiere min API 14
.
Para más detalles visita http://developer.android.com/guide/topics/providers/calendar-provider.html#intents
Lo intenté, pero me dio una excepción de permiso denegado –