一个需求需要获取手机归属地,在网上看了好多代码试了好多都不行,都是到conn.setrequestmethod("post")就卡住了,也没有去研究具体是什么问题,后来看了获取手机归属地的webservice,地址:
http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl
就自己写了,直接使用调用webservice的方法去实现,结果是可以行的;还显得更简单,,但不懂有没有弊端。
以下是代码
public class MobileService
{
//NameSpace命名空间
public final static String NameSpace = "http://WebXml.com.cn/";
//SoapOption命名空间+方法名
public final static String SoapOption = "http://WebXml.com.cn/getMobileCodeInfo";
//MethodName将要调用的方法名
public final static String MethodName = "getMobileCodeInfo";
//WebServiceURL WebService地址
public final static String WebServiceURL = "http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx";
//定义一个SoapObject对象
public SoapObject request = null;
public String GetMobileAddress(String phoneNO)
{
request = new SoapObject(NameSpace, MethodName);
request.addProperty("mobileCode", phoneNO);//存储过程方法参数,参数名与webservice的参数名顺序都需要一致
request.addProperty("userID", "");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.bodyOut = request;
envelope.dotNet = true;//指定为调用.net
HttpTransportSE ht = new HttpTransportSE(WebServiceURL);
try
{
ht.call(SoapOption, envelope);
}
catch (Exception e)
{
e.printStackTrace();
}
//获取数据
try
{
Object result= (Object)envelope.getResponse();
String str=result.toString();
return str;//结果
}
catch (SoapFault e)
{
return null;
}
}
}
相关推荐
在Android平台上,获取手机号码归属地是一项常见的需求,特别是在开发涉及通信或用户验证的应用时。本文将详细讲解如何实现这一功能。 首先,我们要明白手机号码的归属地信息通常包括运营商(如中国移动、中国联通...
本教程将详细介绍如何在Android应用中调用WebService来获取手机归属地。 1. **理解WebService** WebService是一种基于互联网的、平台无关的服务,它允许不同系统间的应用程序之间进行通信。常见的WebService技术有...
总的来说,实现“Android获取手机联系人及归属地”这一功能,需要理解Android的ContentProvider机制,掌握Volley网络请求库的使用,并且要注意权限管理和数据安全。这是一个典型的Android应用功能,常见于各种社交、...
全国手机号码归属地数据库2016年8月327665条 本数据库含有最全手机号段数据: 电信:133、153、177(新)、180、181、189 移动:134、135、136、137、138、139、150、151、152、157、158、159、178(新)、182、183、184...
在Android手机号码归属地查询应用中,ksoap2可以帮助我们与服务器进行交互,获取电话号码的归属地数据。 首先,我们需要在Android项目中集成ksoap2库。这通常通过在build.gradle文件中添加依赖项来完成,例如: ``...
在Android开发中,有时我们需要实现一个功能,即查询手机号码的归属地,这对于垃圾短信过滤、用户信息验证等场景非常有用。本项目就是一个基于Volley框架实现的Android手机号码归属地查询的示例(demo)。Volley是...
在Android平台上,实现手机号码归属地查询功能是一个常见的需求,特别是在开发通信相关的应用程序时。这个项目提供了一个完整的源代码解决方案,允许用户输入电话号码并显示其归属地信息。以下是对这个项目的详细...
在Android开发中,有时我们需要获取一个手机号码的归属地信息,比如用于反垃圾短信过滤、用户定位服务等。"Android手机号码归属地数据库"就是这样一个工具,它包含了一个`.db`格式的数据库,用于存储全国范围内的...
在Android平台上进行手机归属地查询是一项常见的功能,它可以帮助用户获取到电话号码的来源地信息,比如运营商、省份和城市等。这一功能在反垃圾电话、安全管理等方面具有实用价值。以下将详细介绍如何在Android系统...
在Android平台上,获取手机的号码和运营商信息是常见的需求,特别是在开发涉及通信功能的应用时。以下是如何在Android中实现这一功能的详细步骤和相关知识点。 首先,为了获取手机号码和运营商信息,我们需要使用`...
在Android系统中,来电归属地查询是一项常见的功能,它能够帮助用户识别来电号码的来源,通常是根据电话号码查询对应的地区信息。本项目标题为“android 版本来电归属地查询”,意味着我们将探讨如何在Android应用中...
本篇文章将详细介绍如何在Android手机端通过SOAP协议调用Web Service来获取手机归属地号码。 首先,我们需要理解SOAP(Simple Object Access Protocol)是什么。SOAP是一种基于XML的协议,用于在Web上交换结构化的...
3. **处理SOAP响应**:服务器响应同样是一个SOAP消息,需要解析这个XML响应来获取手机号码的归属地信息。Android提供了SAX、DOM、Pull Parser等多种XML解析方式,开发者可以根据性能和复杂性选择合适的方法。 4. **...
这通常涉及到网络请求,因为获取归属地信息需要从服务器端数据库获取。服务器端数据库通常包含各个电话号码段与对应归属地的映射关系。在客户端,当用户输入或接收到一个电话号码时,会向服务器发送请求,服务器返回...
【Android 手机号码归属地查询】是一个针对Android平台的应用程序开发实例,它允许用户查询手机号码的归属地信息。这个应用通常会结合Web服务(Websevice)技术,从远程服务器获取数据,以实现对全国各个手机号码的...
在Android应用开发中,有时需要调用远程服务...总结来说,Android调用.NET Web服务获取手机归属地涉及网络通信、SOAP协议、XML解析以及Android和.NET平台间的互操作性。理解这些知识点对于开发跨平台应用程序至关重要。
在Android平台上,开发一款能够查询手机号码归属地的应用是一个常见的需求。这个"Android手机号码归属地_安卓源码.zip"文件包含的正是这样一个应用的源代码。通过分析和理解这段源码,我们可以深入学习Android应用...
3. 查询逻辑:编写一个接口或类,接收手机号码作为输入,使用SQLite查询语句从数据库中获取归属地信息。 4. UI显示:在Android应用的界面上展示查询结果,可能包括一个输入框让用户输入号码,一个按钮触发查询,以及...
这篇文档将深入解析《Android代码 - android手机号码归属地查询源码内附SQLite数据库并且有查询示例》的相关知识点,帮助你理解如何在Android平台上实现手机号码归属地查询功能。 首先,我们要关注的核心技术是...