package com.zhong;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
public class WebServiceTestActivity extends Activity {
private Button btnLogin=null;
private EditText username,userpwd;
final String SOAP_ACTION = "http://tempuri.org/CheckLogin";
private static final String METHOD_NAME = "CheckLogin";
private static final String NAMESPACE = "http://tempuri.org/";
private static final String URL = "http://10.50.1.8:90/WebService/LoginServer.asmx";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btnLogin=(Button)findViewById(R.id.btnLogin);
username=(EditText)findViewById(R.id.username);
userpwd=(EditText)findViewById(R.id.userpwd);
btnLogin.setOnClickListener(new BtnLoginOnClick());
}
class BtnLoginOnClick implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(username.getText().toString().length()!=0&&userpwd.getText().toString().length()!=0){
call(username.getText().toString(), userpwd.getText().toString());
}
else {
Toast.makeText(WebServiceTestActivity.this, "请输入用户名和密码", Toast.LENGTH_LONG).show();
}
}
}
public void call(String name,String pwd) {
try {
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("UserName", name); //这个是传递参数的
request.addProperty("pwd", pwd);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
androidHttpTransport.call(SOAP_ACTION, envelope);
Object result = (Object) envelope.getResponse();
Log.i("TAG", result.toString());
Boolean b=new Boolean(result.toString());
if(b){
Toast.makeText(WebServiceTestActivity.this, "登陆成功", Toast.LENGTH_LONG).show();
}
else {
Toast.makeText(WebServiceTestActivity.this, "登陆失败", Toast.LENGTH_LONG).show();
}
//tv.setText(result.toString());
} catch (Exception e) {
Log.i("TAG", e.getMessage());
System.out.println(e.getMessage());
//tv.setText(e.getMessage());
}
}
}
浙公网安备 33010602011771号