Как добавить детали напоминания в Календарь — Android

Я новичок в Android, и мне нужна помощь в настройке календаря для моего приложения. Календарь — одна из четырех частей моего приложения. другие включают настройку напоминания. Теперь мне нужно, чтобы эти напоминания отображались в календаре в этот конкретный день. Например, если бы я установил напоминание на 4 мая 2014 года, тогда календарь на 4 мая должен показать это напоминание.

  • Чтобы быть точным, это должно быть что-то похожее на календарь, показанный в «Моем домашнем задании».

  • когда мы нажимаем на дату, под календарем должен быть список сообщений, показывающий, какие напоминания были настроены в этот день.

пример скриншота из моей домашней работы
(источник: cloudfront.net)


person hexagon    schedule 04.05.2014    source источник


Ответы (1)


Вы можете использовать намерение Android, чтобы вызвать намерение календаря по умолчанию для календаря. Используйте код ниже

Intent intent = new Intent(Intent.ACTION_INSERT_OR_EDIT);
intent.setType("vnd.android.cursor.item/event");
startActivity(intent);

вы также можете использовать putExtra в этом

intent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, startTime);
intent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME,endTime);
intent.putExtra(CalendarContract.EXTRA_EVENT_ALL_DAY, true);
intent.putExtra(Events.TITLE, "Addy's Birthday");
intent.putExtra(Events.DESCRIPTION, "This is a sample description");
intent.putExtra(Events.EVENT_LOCATION, "My Guest House");

надеюсь это поможет

person Aarshad Devani    schedule 20.11.2015