Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android日历API与日历提供程序API_Java_Android_Api_Calendar - Fatal编程技术网

Java Android日历API与日历提供程序API

Java Android日历API与日历提供程序API,java,android,api,calendar,Java,Android,Api,Calendar,我对两者的区别有点困惑。日历API的一个示例可能位于此处:,但作者本人建议使用日历提供程序API,有关详细信息如下: 有人能给我解释一下两者之间的区别吗?对于一个简单的日历应用程序来说,哪一个更好?我没有读过很多谷歌api代码,但我认为如果你使用谷歌api,你将不得不处理日历的网络同步,但由于同步已经由android日历提供商完成,您可以通过使用query、insert、delete语句来使用日历提供程序,而不用学习googleapi规范 此外,我想使用GoogleAPI代码,您必须处理oaut

我对两者的区别有点困惑。日历API的一个示例可能位于此处:,但作者本人建议使用日历提供程序API,有关详细信息如下:


有人能给我解释一下两者之间的区别吗?对于一个简单的日历应用程序来说,哪一个更好?

我没有读过很多谷歌api代码,但我认为如果你使用谷歌api,你将不得不处理日历的网络同步,但由于同步已经由android日历提供商完成,您可以通过使用query、insert、delete语句来使用日历提供程序,而不用学习googleapi规范

此外,我想使用GoogleAPI代码,您必须处理oauth身份验证。对于日历提供程序,这不是必需的


因此提供程序应该更简单。

CalendarProvider是内置的,因此您不必处理网络、身份验证等。但它是一种内容提供程序,因此您必须使用sqlite查询和光标映射来收集数据。试试看,它会为您完成所有映射。

还有一件事要提:日历提供程序不支持事件附件,因此如果您需要使用附件,您必须通过谷歌日历API处理它们