在Android

时间:2016-06-23 23:20:46

标签: java c# android exchangewebservices

在我工作的地方,他们希望制作一个应用程序,以便在会议室外的平板电脑上显示交换的会议。我一直负责制作应用程序,没有开发Android的经验,我觉得有点迷失。到目前为止,我已经尝试了两种不同的用于Exchange Web服务的Java API库和用于C#的Microsoft EWS API,以及调用EWS的已编译的apk文件都在他们想要使用的平板电脑上崩溃(运行android 4.0和4.4)。我想知道是否有任何方法可以在不使用外部库的情况下在EWS上召开会议/召开会议,或者是否有人建议他们知道在Android上工作的特定于Android的API。

这些是我尝试过的:

1 个答案:

答案 0 :(得分:0)

EWS只是一个SOAP Web服务,因此您可以使用任何http客户端或其他SOAP库进行通信,困难的部分是当您不使用其中一个您需要创建和解析所有库的库时自己的SOAP请求和响应,构建所有必需的代码并不困难。唯一的另一部分是身份验证,但如果你使用Basic Auth添加Header很容易,NTLM更难,但它只是一个标题。如果您不必使用Java并且想要使用C#xamarin,那么https://www.nuget.org/packages/Microsoft.Net.Http/将起作用。

可能会让人更容易忘记尝试在Android上运行EWS代码创建一个混合应用程序,其中您的EWS代码在WebServer上运行,只需编写一个与该WebSerivce通信的简单Android应用程序,然后是本地运行的唯一内容然后是不应该崩溃的Web代码,它使您的应用程序的维护和更新变得非常简单,然后您可以更自由地选择可以用来编写Web后端的内容。