我们在Windows移动平台上运行了一个EPOD应用程序。我们现在正尝试将相同的应用程序移植到ANDROID平台。该应用程序使用.net编写的Web服务与服务器通信并执行各种功能。 Web服务返回一个数据集,我们无法直接在ANDROID应用程序中进行解析并查看详细信息。我们正在尝试KSOAP和JSON方式。如果之前有人这样做过,请帮助我们。我们试图找到一个星期的解决方案,但没有任何成功。如果需要,我们甚至可以修改Web服务,以便它返回XML或JSON对象,然后我们可以在ANDORID应用程序中解析它。
非常感谢任何帮助/示例代码。
谢谢和问候
Rajendran Menon
答案 0 :(得分:0)
。可互操作环境中使用的.Net服务(=非.Net客户端)不应使用数据集。你已经找到了原因。您可以做的最好的事情是修改服务以公开简单的soap或json =使用自定义数据对象作为服务操作的返回值。
答案 1 :(得分:0)
由于有很多方法可以解决这个问题,因此以下是可以提供帮助的其他链接:
How to call a .NET web service from android?
http://lukencode.com/2010/04/27/calling-web-services-in-android-using-httpclient/
http://www.slideshare.net/sullis/connecting-to-web-services-on-android
如果我能帮助你,请告诉我。我之前有从java调用.net Web服务的经验。