以下のコードを使用して応答から値を取得していますが、次のエラー Network on main thread exception が発生していますが、ブラウザーで動作しているため、url、name space、method、および soap アクションが正しいことを確認しています、また、 SoapObject と soaSerializationEnvelope の解析でエラーが発生します。そのような問題を解決するにはどうすればよいですか、または SOAP リクエストを解析して優れたアイテムの値を取得する簡単な例があれば
公共ボイドテスト(){
textView = (TextView) findViewById(R.id.textView1);
SoapObject reSoapObject = new SoapObject(NAMESPACE, METHOD_NAME);
SoapSerializationEnvelope soaSerializationEnvelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
soaSerializationEnvelope.setOutputSoapObject(reSoapObject);
HttpTransportSE httpTransportSE = new HttpTransportSE(URL);
String ip = null;
try {
httpTransportSE.call(SOAP_ACTION, soaSerializationEnvelope);
SoapObject soapObjectResultRoot = (SoapObject) soaSerializationEnvelope.bodyIn;
Log.e(">>>>>>>>>>>>>>>>>>", "Root elemtn body: "
+ soapObjectResultRoot.toString());
SoapObject soapObjectGetProperty = (SoapObject) soapObjectResultRoot.getProperty("return");
ip = soapObjectGetProperty.getProperty("return").toString();
} catch (IOException e) {
e.printStackTrace();
} catch (XmlPullParserException e) {
e.printStackTrace();
}
textView.setText(" \nIP --> " + ip);
}