如何报告Office 365 Android SDK中的错误

时间:2015-06-01 00:02:52

标签: java android sdk office365

我被Microsoft支持的Stack Overflow指向了获取有关Office 365 Android SDK的帮助的地方,包括如何报告错误。

我发现对Item.getDateTimeLastModified()的调用将始终返回错误的日期/时间。大多数情况下,如果最近更新了某个项目,它将返回一个毫秒值(在GMT时区内),该值可以比当前GMT提前2小时和几分钟。

其他日期时间,例如Event.getStart()/ Event.getEnd()正在返回正确的值。

处理日历事件时,我使用以下内容检索事件:

ListenableFuture<List<Event>> eventsGet = this.userFetcher
                .getCalendar (this.calendarId)
                .getEvents ()
                .top (pageSize)
                .skip (skip)
                .select ("Id")
                .filter (modFromDate)
                .orderBy ("DateTimeLastModified")
                .read ();

List<Event> events = eventsGet.get (60,
                                TimeUnit.SECONDS);

然后我一次处理一个事件并使用id获取实际事件:

this.userFetcher.getCalendar (this.calendarId).getEvent (id).read ().get (60, TimeUnit.SECONDS);

在该事件上调用getDateTimeLastModified将返回奇怪的值。

如果需要,我可以提供日历/事件ID。

顺便说一句,我注意到Office.com日历在检索事件的json数据时具有正确的上次修改时间。

2 个答案:

答案 0 :(得分:2)

您可以在托管项目的GitHub page上提交Office 365 SDK for Android上的错误/问题。

答案 1 :(得分:1)

我是来自Office 365 SDK for Android团队的Anahí。

我们已经在GitHub存储库中创建了您的问题,并将开始审核它。一旦错误得到修复,我们会在那里发布更新。

https://github.com/OfficeDev/Office-365-SDK-for-Android/issues/86

GitHub回购是提交错误/问题的最佳地点,因为我们一直在审核它。

谢谢!