Использование намерений для просмотра данных календаря
Поставщик календаря предлагает два различных способа использования намерения ПРОСМОТР:
To open the Calendar to a particular date.
To view an event.
добавить разрешения для манифеста
<uses-permission android:name="android.permission.READ_CALENDAR" />
<uses-permission android:name="android.permission.WRITE_CALENDAR" />
Здесьпример, который показывает, как открыть календарь на определенную дату:
// 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);
Вот пример, который показывает, как открыть событие для просмотра:
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?
Итак, теперь это возможно, но требуется min API 14
.
Для более подробной информации посетите http://developer.android.com/guide/topics/providers/calendar-provider.html#intents