Android 如何獲取手機(jī)號(hào)碼歸屬地
??/**
? * 手機(jī)號(hào)段歸屬地查詢
? *
? * @param phoneSec
? *??????????? 手機(jī)號(hào)段
? */
?public void getRemoteInfo(String phoneSec) {
??// 命名空間
??String nameSpace = "http://WebXml.com.cn/";
??// 調(diào)用的方法名稱
??String methodName = "getMobileCodeInfo";
??// EndPoint
??String endPoint = "http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx";
??// SOAP Action
??String soapAction = "http://WebXml.com.cn/getMobileCodeInfo";
??// 指定WebService的命名空間和調(diào)用的方法名
??SoapObject rpc = new SoapObject(nameSpace, methodName);
??// 設(shè)置需調(diào)用WebService接口需要傳入的兩個(gè)參數(shù)mobileCode、userId
??rpc.addProperty("mobileCode", phoneSec);
??rpc.addProperty("userId", "");
??// 生成調(diào)用WebService方法的SOAP請(qǐng)求信息,并指定SOAP的版本
??SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
????SoapEnvelope.VER10);
??envelope.bodyOut = rpc;
??// 設(shè)置是否調(diào)用的是dotNet開(kāi)發(fā)的WebService
??envelope.dotNet = true;
??// 等價(jià)于envelope.bodyOut = rpc;
??envelope.setOutputSoapObject(rpc);
??HttpTransportSE transport = new HttpTransportSE(endPoint);
??try {
???// 調(diào)用WebService
???transport.call(soapAction, envelope);
??} catch (Exception e) {
???e.printStackTrace();
??}
??// 獲取返回的數(shù)據(jù)
??SoapObject object = (SoapObject) envelope.bodyIn;
??// 獲取返回的結(jié)果
??String result = object.getProperty(0).toString();
??// 將WebService返回的結(jié)果顯示在TextView中
??resultView.setText(result);
?}