java - 在 Office 365 Starter Android 项目中使用 Exchange Webservices

标签 java android office365 exchangewebservices ewsjavaapi

我正在尝试创建一个 Android 应用程序来通过 Office 365 预订 session 室。我已从本教程开始 ( https://github.com/OfficeDev/O365-Android-Start )。它已启动并正在运行,我可以用它连接到我的 Outlookuser。但它对于我的需求来说太全面了,所以我将其精简为仅具有日历功能。

我已经创建了一些在线交换的房间资源(或房间邮箱,如果您愿意的话),并且希望能够使用 Exchange Webservices Java API ( https://github.com/OfficeDev/ews-java-api ) 中的工具预订这些资源。问题是,它似乎无法设置凭据或服务(它说我可能缺少导入,但尝试导入 microsoft.exchange.webservices.data; 只会给我一个导入错误),就像他们在第一部分中所做的那样:

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
ExchangeCredentials credentials = new WebCredentials("emailAddress", "password");
service.setCredentials(credentials);

可能是我离这里太远了,但 Exchange Online 不是 Office365 的一部分,因此应该能够创建该服务,而无需比第一个项目中的进一步导入?

最佳答案

ews-java-api 目前正在进行重大重构,如果您 checkout 的版本不超过一个月,您可以尝试这些类。

import microsoft.exchange.webservices.data.credential.ExchangeCredentials;
import microsoft.exchange.webservices.data.credential.WebCredentials;

希望这有帮助。

关于java - 在 Office 365 Starter Android 项目中使用 Exchange Webservices,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29627885/

相关文章:

java - 如何使用 apache-poi 或其他第三个库更改 ppt 演示模式?

android - Google Play - 低成熟度和中等成熟度之间的区别

java - java中类型不匹配?

java - 从 Java 对象到 JSON 对象的自定义转换

java - 提醒作为 Android 应用程序的一部分

android - 如何使用 Realm 将预加载数据显示到 RecyclerView

android - Eclipse - "ArcGIS Runtime SDK for Android"和 "ArcGIS for Android Apps"有什么区别?

xamarin - 是否有一个 API 端点可以通过 REST API(在 C# 中)与在线和本地 Sharepoint 中的其他用户共享元素(文件、项目、站点等)?

excel - 如何在excel中合并两个具有相同字段名称的单元格

ruby-on-rails - 如何正确注册和访问 OAuth2 的 Office 365 Graph API(使用来自 Ruby 的 omniauth)?