新手求教,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类型的函数的返回值。 camera拍照水平翻转 如何在kernel启动时显示为字符界面(verbose模式) 如何打印android framework log android 视频播放 SDK 配置问题 关于安卓的问题 开发安卓手机app需要的技术有哪些? 实在搞不定这个Android Studio和Gradle。。。 android开发百度地图定位到大西洋去了!! android界面中有多个按钮,有时候会发生阻塞 如何封装一个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类型的函数的返回值。