Добавить событие / напоминание в календарь Android, который пользователь не может изменить - PullRequest
0 голосов
/ 13 октября 2019

Я хочу добавить событие в календарь программно, и я успешно это сделал. Но когда я позвоню и укажу календарь, он откроет календарь с подробной информацией о нем. Пользователи могут изменить это событие перед его сохранением.

Поэтому я хочу, чтобы это событие было как нередактируемое. Будет хорошо, если он будет добавлен автоматически. Я искал так много решений, но у меня ничего не получалось.

Спасибо.

1 Ответ

1 голос
/ 14 октября 2019
 long calID = 3;

 ContentResolver cr = getContentResolver();
 ContentValues values = new ContentValues();
 values.put(CalendarContract.Events.DTSTART, beginTime.getTimeInMillis());                        
 values.put(CalendarContract.Events.ALL_DAY,false);
 values.put(CalendarContract.Events.TITLE, projectName);                         
 values.put(CalendarContract.Events.EVENT_LOCATION,projectAddress);
 values.put(CalendarContract.Events.DESCRIPTION, eventDetail);                           
 values.put(CalendarContract.Events.CALENDAR_ID, calID);                           
 values.put(CalendarContract.Events.EVENT_TIMEZONE,"America/Los_Angeles");
 values.put(CalendarContract.Events.DURATION,"+P1H");
 cr.insert(CalendarContract.Events.CONTENT_URI, values);
 Utility.getInstance().showSnackBar(rl_main, "Event addded to calendar 
  successfully!");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...