#android
#Android
Вопрос:
Здесь мы считаем, что мы добавляем или удаляем события календаря из кода. Как узнать, обновляет ли событие (добавление / редактирование / удаление событий календаря), выполненное пользователем на его / ее устройстве?
Ответ №1:
Не уверен, что полностью возможно отслеживать изменения в календаре, но вы могли бы попробовать:
String[] projection = new String[] { "_id" };
Uri calendars = Uri.parse("content://calendar/calendars");
Cursor managedCursor = managedQuery(calendars, projection, null, null, null);
а затем используйте registerContentObserver (см. http://developer.android.com/reference/android/database/Cursor.html#registerContentObserver(android.database.ContentObserver)), чтобы отслеживать изменения курсора.
Дайте мне знать, если это сработает.