tutorialからMono for Androidを使用してC#を使用してガイドの後にwebserviceを消費しています。これは完璧に動作しています。 これで、私自身のwebserviceを作成し、vb.netで書かれた簡単なテスト方法GetMyName(String Name)
を作成しました。
私はリモートマシンからこのWebサービスを実行する場合は、Webブラウザを使ってうまく動作します。しかし、Androidエミュレータを使用して実行すると、このコード行が壊れてしまいます。Webサービスと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サービスを呼び出しています(このコードは自動的に生成されたコードRefference.csの一部です)
<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 –
プログラム 'Mono'はコード255で終了しました –
また、アプリがクラッシュしている場合は、ログを提供する。 –