public class HttpUtil {

public static List<ArticleBean> articlebeans;
private String nameSpace;
private String methodName;
private String paramsName;
private String paramsValue;

public void getRequestData(String url) {
articlebeans = new ArrayList<ArticleBean>();
HttpTransportSE ht = new HttpTransportSE(url);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
SoapObject request = new SoapObject(nameSpace, methodName);
request.addProperty(paramsName,paramsValue);
envelope.bodyOut = request;
try {
ht.call(null, envelope);
if(envelope.getResponse() != null){
SoapObject result = (SoapObject) envelope.bodyIn;

for(int i = 0;i < result.getPropertyCount();i++){
SoapObject soapChilds = (SoapObject)request.getProperty(i);
ArticleBean articlebean = new ArticleBean();
articlebean.setResourceId((Integer)soapChilds.getProperty("resourceId"));
articlebean.setResourceTitle(soapChilds.getProperty("resourceTitle").toString());
articlebean.setResourceTitle(soapChilds.getProperty("resourceDesc").toString());
articlebean.setResourceTitle(soapChilds.getProperty("createTime").toString());
articlebeans.add(articlebean);
}
}
} catch (Exception e) {
e.printStackTrace();
}
}

要记得的就是需要在lib里面加入soap包。然后给namespace methodname 赋值就行 addProperty 这个是传给服务器的值。

更多相关文章

  1. Android(安卓)UI开发的基础
  2. Android(安卓)Studio的build.gradle里面的各种版本信息
  3. OpenCV在Android平台上的应用
  4. windows和linux下android sdk通用
  5. android tab和listiew
  6. android 图片解码显示流程
  7. 关于android中的gif实现
  8. android tab和listiew
  9. Android与HTML JavaScript交互

随机推荐

  1. 高德地图Android,绘制自定义定位蓝点、mar
  2. Android 学习记录-加载菜单
  3. Android Camera框架分析
  4. Android 仿 Iphone 自定义滚条视图(wheel
  5. Android实现圆角照片和圆形照片
  6. Android LinearLayout和FrameLayout 登陆
  7. Android中颜色值列表
  8. 安卓shape属性详细介绍
  9. Android(安卓)的 Java 8 支持
  10. Android传感器开发基本流程