我正在使用Mono For Android使用c#,遵循這個tutorial的指南,使用webservice。它運行得很好。 現在我已經創建了自己的webservice並創建了一個簡單的測試方法GetMyName(String Name)
,它是用vb.net編寫的。
如果我從遠程機器VIA webbrowser運行這個web服務,它工作正常。但是在使用Android模擬器運行時,它破壞了這一行代碼。 (此代碼是自動生成的代碼Refference.cs的一部分)Webservice和Monodroid
public string GetMyName(string Name) {
object[] results = this.Invoke("GetMayName", new object[] {
Name});
return ((string)(results[0]));
}
我打電話我的web這樣
webserviceformobile.Service1 webservice = new webserviceformobile.Service1();
String myName = webservice.GetMyName("RIZWAN");
當我從瀏覽器中運行Web服務它輸出以下行:
<string xmlns="http://webserviceformobile.com/">rizwan</string>
我做錯了什麼?我的web服務是否以錯誤的格式返回數據? 在例子是工作的罰款我打電話web服務這樣
com.cdyne.wsf.Weather we = new com.cdyne.wsf.Weather();
com.cdyne.wsf.WeatherReturn wr = new com.cdyne.wsf.WeatherReturn();
wr = we.GetCityWeatherByZIP("02138");
你能否詳細說明你的意思是「它是什麼」?應用程序崩潰了嗎?如果是這樣,請提供調試日誌的輸出與stacktrace http://docs.xamarin.com/android/advanced_topics/android_debug_log –
程序'單聲道'已退出代碼255 –
再次,如果應用程序崩潰,請提供日誌。 –