package com.example.webservicemobilelocaltest;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
import org.xmlpull.v1.XmlPullParserException;
import java.io.IOException;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void btnMobileCode(View view){
//导包快捷键 : alt + enter
getMobileLocalInfo();
}
/**
* 获取手机号码归属地信息
*/
private void getMobileLocalInfo(){
new Thread(){
@Override
public void run() {
super.run();
try {
//1.创建一个信封
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
//2.得到一个信纸
SoapObject object = new SoapObject("http://WebXml.com.cn/","getMobileCodeInfo");
object.addProperty("mobileCode","13621057623");
object.addProperty("userID","e67300113cfd4a73a371cd757ad18589");
//3.装到信封里
envelope.bodyOut = object;
//4.设置平台兼容性
envelope.dotNet = true;
//5.呼叫快递员,进行发送
HttpTransportSE httpTransportSE = new HttpTransportSE("http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx");
httpTransportSE.call("http://WebXml.com.cn/getMobileCodeInfo",envelope);
//响应
if(envelope.getResponse() != null){
//得到响应内容
SoapObject soapObject = (SoapObject) envelope.bodyIn;
System.out.println("手机归属 : "+soapObject.toString());
}
} catch (Exception e) {
e.printStackTrace();
}
}
}.start();
}
}
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
import org.xmlpull.v1.XmlPullParserException;
import java.io.IOException;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void btnMobileCode(View view){
//导包快捷键 : alt + enter
getMobileLocalInfo();
}
/**
* 获取手机号码归属地信息
*/
private void getMobileLocalInfo(){
new Thread(){
@Override
public void run() {
super.run();
try {
//1.创建一个信封
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
//2.得到一个信纸
SoapObject object = new SoapObject("http://WebXml.com.cn/","getMobileCodeInfo");
object.addProperty("mobileCode","13621057623");
object.addProperty("userID","e67300113cfd4a73a371cd757ad18589");
//3.装到信封里
envelope.bodyOut = object;
//4.设置平台兼容性
envelope.dotNet = true;
//5.呼叫快递员,进行发送
HttpTransportSE httpTransportSE = new HttpTransportSE("http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx");
httpTransportSE.call("http://WebXml.com.cn/getMobileCodeInfo",envelope);
//响应
if(envelope.getResponse() != null){
//得到响应内容
SoapObject soapObject = (SoapObject) envelope.bodyIn;
System.out.println("手机归属 : "+soapObject.toString());
}
} catch (Exception e) {
e.printStackTrace();
}
}
}.start();
}
}