package Telephone.test;import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class TelephoneActivity extends Activity {
    /** Called when the activity is first created. */
    private EditText phoneSecEditText;
private TextView resultView;
private Button queryButton;
    public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
setContentView(R.layout.main);
        queryButton = (Button) findViewById(R.id.query_btn);
        queryButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {

String username = phoneSecEditText.getText().toString().trim();
                getRemoteInfo(username);
}
});

    }
public void getRemoteInfo(String username) {
// 命名空间
String nameSpace="http://tempuri.org/";
// 调用的方法名称
String methodName="GetUserList";
// EndPoint
String endPoint="http://192.168.0.100:8081/WebService.asmx";
// SOAP Action
String soapAction="http://tempuri.org/GetUserList"; // 指定WebService的命名空间和调用的方法名
SoapObject rpc = new SoapObject(nameSpace, methodName); // 设置需调用WebService接口需要传入的两个参数mobileCode、userId
rpc.addProperty("username", username);
// 生成调用WebService方法的SOAP请求信息,并指定SOAP的版本
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.bodyOut = rpc;
// 设置是否调用的是dotNet开发的WebService
envelope.dotNet = true;
// 等价于envelope.bodyOut = rpc;
envelope.setOutputSoapObject(rpc); HttpTransportSE transport = new HttpTransportSE(endPoint);
try {
// 调用WebService
transport.call(soapAction, envelope);
} catch (Exception e) {
e.printStackTrace();
} // 获取返回的数据
SoapObject object = (SoapObject) envelope.bodyIn;
// 获取返回的结果
String result = object.getProperty(0).toString();
//String result = "lijian"; // 将WebService返回的结果显示在TextView中
resultView.setText(result);

}