android怎样调用webService

android怎样调用webService,网上的天气预报在模拟器上运行正常,但是安装到手机上用gprs连接就显示nullPointException异常,但是在使用手机... android怎样调用webService,网上的天气预报在模拟器上运行正常,但是安装到手机上用gprs连接就显示nullPointException异常,但是在使用手机wifi连接网络时候就可以运行正常,我感觉这个要很好网速才行的,但是在android应用市场上的那些都可以不用wifi,用gprs都可以查询到的数据,这个要怎么解决啊,网上的那些我都知道啦剩下的不知道怎么解决
就是通过gprs也可以获取数据的,而不会出现空指针异常的
展开
 我来答
ae86zlk
2015-07-02 · 知道合伙人IT服务行家
ae86zlk
知道合伙人IT服务行家
采纳数:344 获赞数:1414
移动开发程序员

向TA提问 私信TA
展开全部

使用Ksoup.jar包可以实现webservice的调用

参考代码:

String result = null;

SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(

SoapEnvelope.VER11);

envelope.dotNet = true;

envelope.bodyOut = soapObject;

String endPoint = 地址后缀//如WebService/AppService.asmx

HttpTransportSE transportSE = new HttpTransportSE(endPoint);

SoapObject object = null;

transportSE.call(地址 + soapObject.getName(),

envelope);

object = (SoapObject) envelope.bodyIn;

result = object.getProperty(0).toString();


附上ksoup包


呼星腾7N
2013-04-19 · TA获得超过1986个赞
知道小有建树答主
回答量:1988
采纳率:0%
帮助的人:1188万
展开全部
  
  String method = Constant.BILL_COUNT;
  String soapAction = Constant.NAMESPACE + method;
  SoapObject object = new SoapObject(Constant.NAMESPACE, method);
  HttpTransportSE hts = new HttpTransportSE(
  ((ClientApp) getApplication()).getServiceAddress());
  object.addProperty("billNumber", edit_abnormalnumber.getText()
  .toString().trim());
  SoapSerializationEnvelope sse = new SoapSerializationEnvelope(
  SoapEnvelope.VER12);
  sse.dotNet = true;
  sse.bodyOut = hts;
  sse.setOutputSoapObject(object);

拷贝了一小段,你悟一下?
追问
额,这个我会啊,我要的是怎样获取xml数据的,然后再xml解析出数据,像你发的这个代码,在手机上用wifi连接网络可以得到数据,但是在gprs连接时就会产生nullPointException
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卡卡谈情说爱
2013-04-23 · 超过13用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:39.3万
展开全部
这个的话,要看你的服务是从哪里来的,如果是你自己写的,那就自己设置返回类型,如果是别人的,那你要看别人是怎么返回的,
实际就是要看你的源头从哪里来
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
徐守奎
2013-04-20 · 超过17用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:47.2万
展开全部
你把代码发来看看,我之前写过这个。。。。。465997837@qq.com
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式