0

我被要求将我们公司的特定活动融入现有的 Android 日历中。我们的事件有四个我在标准 CalendarContract.Events 类中找不到的字段。一个布尔“已批准”字段,一个“链接”到资源的整数,以及两个指示的日期时间字段。

第一步似乎是将现有的 ICS 日历提取到可编译的独立应用程序中。我已经从 github 下载了 android.calendar 包,但它不会在 Eclipse 中编译。它似乎缺少某些导入:com.android.common、com.android.commoncalendar 和 com.android.ex。

我搜索了 stackOverflow 以帮助提取独立版本的 android 标准应用程序,但大多数人都认为这是不可能的。我知道这是可能的,因为它已经完成了。你可以在这里找到它:

https://play.google.com/store/apps/details?id=com.concentriclivers.calendar

我已通过电子邮件向开发人员发送电子邮件,询问他是否愿意分享他的源代码,或者至少描述他为将包编译为独立应用程序所采取的步骤,但他没有回复。

任何人都可以帮助我解决丢失的导入,或者更好地指向一个资源,逐步描述我如何做到这一点?

谢谢!

4

1 回答 1

1

我不会急于重建其中一个标准应用程序。这听起来像是一个痛苦的秘诀。相反,我建议您使用已经存在的日历内容提供程序,并创建另一组按日历 CP 编制索引但添加您缺少的行的表。然后,您可以制作一个自定义光标,将这两个来源混合在一起,或者制作另一个内容提供者来包装它们并保持光标简单。

于 2012-06-18T18:02:30.043 回答