Одним из вариантов будет использование функций API Календаря Google.На первый взгляд это кажется огромной работой, однако вы в основном импортируете (Build Path) их файлы JAR и делаете соответствующие импорты и вызовы методов.
http://code.google.com/apis/calendar/v3/getting_started.html
Это превращается в HTTPзапросы и тому подобное, что означает, что вы всегда должны быть подключены к сети (я не фанат этого).
Официально поддерживается или нет, я работаю над приложением, которое работает с локальным телефономКалендарь базы данных и делать то, что мне нужно сделать там (да, контент: // URI материал, который вы упомянули выше).
В любом случае, вы можете делать то, что вам нужно сделать, так как ваше приложение кажется достаточно простым.Большинство людей, и вполне справедливо, скажут вам использовать импорт / вызовы API Календаря Google, потому что это поддерживаемая функциональность, которая не зависит от того, как производитель устройства решил реализовать внутренний поставщик контента.Хотя каждый телефон, который я тестировал, использует «content: //com.android.calendar/events» в качестве URI, это не означает, что он всегда будет работать, поскольку он может меняться (и имел в прошлом) в зависимости от версии Androidна устройстве.
- Android 2.1 и более ранних версий: контент: // календарь / календари
- Android 2.2 - 2.3: контент: //com.android.calendar/calendars