2011-07-11 39 views
0

返回一個數據集,我們對Windows Mobile平臺上運行的應用程序EPOD。我們現在正嘗試將同一個應用程序移植到ANDROID平臺。該應用程序使用.net編寫的Web服務與服務器進行通信並執行各種功能。 Web服務返回一個數據集,我們無法直接在ANDROID應用程序中解析數據集並查看詳細信息。我們正在嘗試KSOAP和JSON方式。如果有人以前做過這些,請幫助我們。我們一直試圖找到一個沒有任何成功的解決方案。如果需要,我們甚至可以修改Web服務,以便返回XML或JSON對象,然後我們可以在ANDORID應用程序中解析這些對象。消費.NET Web服務在Android應用

任何幫助/示例代碼將非常感激。在互操作環境中使用

感謝和問候

拉金德倫梅農

回答

0

.NET服務(=非.NET客戶端)不應該使用的數據集。你已經找到了原因。您可以做的最好的方法是修改服務以公開簡單的soap或json =使用自定義數據對象作爲您服務操作的返回值。

0

.NET服務返回的數據集將被接收爲在年底客戶端的XML文檔,所以沒有考慮太多的集成,只要抓住一些代碼,可以調用XML Web服務,並從中獲取數據。

因爲有很多方法可以解決這個問題,這裏有更多的鏈接,可以幫助:

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服務的經驗。