android 连接webservice
1,jar
2:
String namespace="http://192.168.0.181/cyjWebService"; // WSDL文档的URL,192.168.17.156为PC的ID地址 String serviceUrl = "http://192.168.0.181/cyjWebService/service/tp"; // 定义调用的WebService方法名 String methodName = "uploadImage"; // 第1步:创建SoapObject对象,并指定WebService的命名空间和调用的方法名 SoapObject request = new SoapObject("http://192.168.0.181/cyjWebService", methodName); // 第2步:设置WebService方法的参数 String info=""; info+=ch.getText().toString().trim()+","+kg.getText().toString().trim()+","+ks.getText().toString().trim(); request.addProperty("info", info.trim()); request.addProperty("imageBuffer",imageBuffer); // 第3步:创建SoapSerializationEnvelope对象,并指定WebService的版本 SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); // 设置bodyOut属性 envelope.bodyOut = request; // 第4步:创建HttpTransportSE对象,并指定WSDL文档的URL HttpTransportSE ht = new HttpTransportSE(serviceUrl); Log.i("---", "------------------------------d---c"); try { // 第5步:调用WebService ht.call(namespace, envelope); // 第6步:使用getResponse方法获得WebService方法的返回结果 Object result = envelope.getResponse(); ret=Boolean.parseBoolean(result.toString()); Log.i("connectWebService---", result.toString()); return ret; } catch (Exception e) { Log.i("uploadImage", "------------------------------d---c"+e.getMessage()); }
?