/** 从list 中取出 分拣名称相同的 Msg */ private MessageInfo queryMsgForListMsg(String filePath) { MessageInfo msg = null; for (int i = listMsg.size() - 1; i >= 0; i--) { msg = listMsg.get(i); if (filePath != null && filePath.contains(msg.getFilePath())) { // 对方传过来的只是文件的名称 return msg; } } return msg; }
/** 传json */ public static String toJson(MessageInfo msg) { JSONObject jsonObject = new JSONObject(); String jsonStr = ""; try { jsonObject.put(MessageInfo.USERID, msg.getUserid() + ""); jsonObject.put(MessageInfo.MSG_CONTENT, msg.getMsg() + ""); jsonObject.put(MessageInfo.DATE, msg.getDate() + ""); jsonObject.put(MessageInfo.FROM, msg.getFrom() + ""); jsonObject.put(MessageInfo.MSG_TYPE, msg.getType() + ""); jsonObject.put(MessageInfo.RECEIVE_STAUTS, msg.getReceive() + ""); jsonObject.put(MessageInfo.TIME_REDIO, msg.getTime()); jsonObject.put(MessageInfo.FIL_PAHT, msg.getFilePath()); jsonStr = jsonObject.toString(); Log.d("msg json", jsonStr + ""); } catch (JSONException e) { e.printStackTrace(); } finally { return jsonStr; } }