1

我的应用具有用于创建应用内提醒的内置功能,并且它需要至少支持 API 8 (Android 2.2)。添加日历事件没有问题,但是当用户在应用内编辑提醒日期并期望与应用数据相关的日历事件也会发生变化时,问题就开始了。

此外,应用程序数据与服务器同步,因此我可能应该在同步时从我的应用程序中删除所有旧事件并重新创建新事件。但要做到这一点,我需要找到我的应用程序创建的事件,我不完全确定如何找到它们(可能是时间和事件标题?)

据我了解,4.0 之前的 Android 版本不正式支持编辑或删除日历事件,因此它可能不适用于所有设备等。我应该告诉我的客户我们应该只支持 Android 4.0+ 中的事件吗?

4

2 回答 2

1

请注意,类似should I ... yes/no的问题可能是属于https://softwareengineering.stackexchange.com/的基于意见的问题,并且可能会在http://stackoverflow.com上关闭。

如果您的问题是如何在 4.0 以下的 android 版本中使用日历,您可以查看 Jim Blackler 的 Accessing the internal calendar database inside Google Android applications

您基本上查询内容提供者,其中 url 和字段可能因制造商和 android 版本(即content://calendarExcontent://calendarcontent://com.android.calendar)而异。这与官方的 android 4 api略有不同。

所以你必须自己封装这个逻辑,并准备好它不会在每个先前的andriod 4.0 上工作。

于 2013-07-13T12:28:39.830 回答
1

我应该告诉我的客户我们应该只支持 Android 4.0+ 中的事件吗?

恕我直言,是的。

于 2013-07-13T11:14:52.960 回答