Android,列出特定日历中的事件(在电话(?)上)

时间:2011-11-19 13:27:44

标签: android events calendar

我想在特定日历中显示包含当天事件的ListView。日历最初从.ical文件中提取并同步到我的Google帐户中。是的,我已经搜索过了。 我应该使用内容:// stuff?

我正在使用Android 2.2及更高版本。

1 个答案:

答案 0 :(得分:0)

一种选择是使用Google Calendar API功能。从表面上看,似乎工作量很大,但是你主要是导入(Build Path)他们的jar文件并进行适当的导入和方法调用。

http://code.google.com/apis/calendar/v3/getting_started.html

这变成了HTTP请求之类,这意味着你必须始终连接到网络(我不是那种风扇)。

是否正式支持,我正在开发一个与本地电话日历数据库一起工作的应用程序,并在那里做我需要做的事情(是的,你在上面提到的内容:// URI)。

无论哪种方式,您都可以做您需要做的事情,因为您的应用程序看起来很简单。大多数人,理所当然地会告诉您使用Google Calendar API导入/调用,因为它支持的功能不依赖于设备制造商选择如何实现后端内容提供程序。虽然我测试过的每部手机都使用“content://com.android.calendar/events”作为URI,但这并不意味着它总能正常工作,因为它可以根据Android的版本进行更改(并且在过去)在设备上运行。

  • Android 2.1及之前:content:// calendar / calendars
  • Android 2.2 - 2.3:content://com.android.calendar/calendars