From 9e5babf9db52e64bdae60137be7696e56241fca6 Mon Sep 17 00:00:00 2001 From: xingzilong <xingzilong@454eff88-639b-444f-9e54-f578c98de674> Date: 星期五, 18 八月 2017 18:12:17 +0800 Subject: [PATCH] H264 NALU解析 并在RTSPServer判断 --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/ResultBean.java | 63 ++++++++++++++++++++++++++++--- 1 files changed, 56 insertions(+), 7 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/ResultBean.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/ResultBean.java index 06e8c4f..aec9e40 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/ResultBean.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/ResultBean.java @@ -1,19 +1,27 @@ package cn.com.basic.face.discern.common; +import java.util.ArrayList; import java.util.List; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import org.xutils.http.annotation.HttpResponse; -import org.xutils.sample.http.JsonResponseParser; + +import cn.com.basic.face.base.BaseApplication; @HttpResponse(parser = JsonResponseParser.class) public class ResultBean { public static final String OK = "0"; + public static final String APPLICATION_EXCEPTION = "-1"; private String code; private String message; private Object data; + private int totalPages; + private int pageNum; + private Object extraData; + + public String getCode() { return code; } @@ -27,6 +35,9 @@ this.message = message; } public Object getData() { + if (data == null) { + data = new ArrayList<>(); + } return data; } public void setData(Object data) { @@ -43,14 +54,22 @@ return null; } - public <T> List<T> getListBeanOfType(Class<T> requiredType) { - if (data != null) { - if (data instanceof JSONArray) { - JSONArray jsonArray = (JSONArray) data; - return JSON.parseArray(jsonArray.toJSONString(), requiredType); + public <T> List<T> getList(Class<T> requiredType) { + if (BaseApplication.getInstance().networkAvailable()) { + if (data != null) { + if (data instanceof JSONArray) { + JSONArray jsonArray = (JSONArray) data; + return JSON.parseArray(jsonArray.toJSONString(), requiredType); + } } + } else { + List<T> list = (List<T>)getData(); + if (list == null) { + list = new ArrayList<>(); + } + return list; } - return null; + return new ArrayList<>(); } public boolean isSuccess() { @@ -61,4 +80,34 @@ } } + public List getDataObject(Class requiredType) { + return null; + } + + public int getTotalPages() { + return totalPages; + } + public void setTotalPages(int totalPages) { + this.totalPages = totalPages; + } + + public void setPageNum(int pageNum) { + this.pageNum = pageNum; + } + + public int getPageNum() { + return pageNum; + } + + public boolean hasMorePages() { + return getPageNum() < getTotalPages(); + } + + public Object getExtraData() { + return extraData; + } + + public void setExtraData(Object extraData) { + this.extraData = extraData; + } } -- Gitblit v1.8.0