新手求教,android客户端调用webservice,getRponse()方法如何用? 用webservice,服务器端提供一个方法,这个方法返回一个boolean类型的值,在客户端调用服务器端这个方法,如何得到这个boolean类型的值?我是菜鸟,希望大侠指点迷津啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用soap协议访问, 搜一下 android 连接WebService 服务端返回的是简单类型(boolean),在这里需要将返回值转换成SoapPrimitive对象:SoapPrimitive soapPrimitive = (SoapPrimitive) envelope.getResponse(); boolean result = Boolean.parseBoolean(soapPrimitive.toString()); SoapObject rpc = new SoapObject(Namespace,methodName); rpc.addProperty("productId", PID); rpc.addProperty("phone", number); AndroidHttpTransport ht = new AndroidHttpTransport(urlstr); ht.debug = true; SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.dotNet=true;//ᅰ¬ᅭᄏᄊ뚉ᄌᄡᅱᅥᆪᆲ수ᅢC#샤webserviceᄆ→ᄌᄡᅱᅥ envelope.setOutputSoapObject(rpc); envelope.bodyOut = rpc; ht.call(soapAction, envelope); SoapObject result = (SoapObject) envelope.bodyIn; String detail = result.getProperty(0).toString();//这里你改成toBoolean应该就行了 strReturn = detail; Log.i(TAG, "getResult:"+detail);参考,我这里是获取一个webservice的返回string类型的函数的返回值。 百度,谷歌地图 精确到XX米 这个是怎么实现的? [求教]如何实现图片浏览器效果,如滑动图片切换,双击焦点放大,放大拖拽,多点触摸缩放,缩放回弹效果。 android tab 如何实现拖动一个tab使其移动到其它位置? LogCat为什么没有任何输出信息? 关于手机软件开发 关于Android 架构的问题 关于焦点获取的问题 用代码写的ListView为什么不能显示?? 这个是怎么回事,求指教 关于读取数据库与界面布局 如何封装一个BUTTON类,从而实现动态添加BUTTON Android应用程序怎么通过socket跟守护进程通信?必须写一个framework层?怎么写?
SoapPrimitive soapPrimitive = (SoapPrimitive) envelope.getResponse();
boolean result = Boolean.parseBoolean(soapPrimitive.toString());
SoapObject rpc = new SoapObject(Namespace,methodName);
rpc.addProperty("productId", PID);
rpc.addProperty("phone", number);
AndroidHttpTransport ht = new AndroidHttpTransport(urlstr);
ht.debug = true; SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet=true;//ᅰ¬ᅭᄏᄊ뚉ᄌᄡᅱᅥᆪᆲ수ᅢC#샤webserviceᄆ→ᄌᄡᅱᅥ
envelope.setOutputSoapObject(rpc);
envelope.bodyOut = rpc;
ht.call(soapAction, envelope);
SoapObject result = (SoapObject) envelope.bodyIn;
String detail = result.getProperty(0).toString();//这里你改成toBoolean应该就行了
strReturn = detail;
Log.i(TAG, "getResult:"+detail);参考,我这里是获取一个webservice的返回string类型的函数的返回值。