我想获取在Android设备中由用户更新或更改的日历事件详细信息

时间:2011-05-10 07:22:32

标签: android

这里我们认为我们是从代码中添加或删除日历事件。如何知道用户在他/她的设备上完成的事件更新(添加/编辑/删除日历事件)?

1 个答案:

答案 0 :(得分: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%28android.database.ContentObserver%29)来监视Cursor的更改。

如果有效,请告诉我。