调试出现 在 ht.call 出现source not found,实在搞不懂了,麻烦帮看下
android 代码:
import android.os.Bundle;
import android.app.Activity;
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import java.io.IOException;
import android.view.View;
import android.widget.Button;
import org.ksoap2.transport.HttpTransportSE;
import org.xmlpull.v1.XmlPullParserException;
import android.view.View.OnClickListener;
import android.widget.TextView;
public class MainActivity extends Activity {
private Button btnGet;
private TextView textview;
final static String SERVICE_NS="http://services.safe/";
final static String SERVICE_URL="http://jandy-ms-7673:8080/SafeShopServices/UserNamePort";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnGet=(Button)findViewById(R.id.btnGet);
textview=(TextView)findViewById(R.id.textview);
btnGet.setOnClickListener(new GetName());
}
private class GetName implements OnClickListener{
public void onClick(View v)
{
String methodName="getuserName";
HttpTransportSE ht = new HttpTransportSE(SERVICE_URL);
ht.debug=true;
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
SoapObject soop = new SoapObject(SERVICE_NS,methodName);
soop.addProperty(null);
envelope.bodyOut=soop;
try
{
ht.call(null,envelope);
if(envelope.getResponse()!=null)
{
textview.setText("123");
}
else
textview.setText("fuck");
}
catch(IOException e)
{
e.printStackTrace();
}
catch(XmlPullParserException e)
{
e.printStackTrace();
}
}
}
}
wsdl xml: