From 512cae0fd797fac428f07d9d955f880e9ee353c1 Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@iotlink.com> Date: 星期四, 30 七月 2020 19:45:01 +0800 Subject: [PATCH] 修改人脸显示 --- app/src/main/java/com/basic/security/manager/AlarmManager.java | 32 ++++++++++++++++++++------------ 1 files changed, 20 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/com/basic/security/manager/AlarmManager.java b/app/src/main/java/com/basic/security/manager/AlarmManager.java index cf97f73..d0f3427 100644 --- a/app/src/main/java/com/basic/security/manager/AlarmManager.java +++ b/app/src/main/java/com/basic/security/manager/AlarmManager.java @@ -76,9 +76,9 @@ if (sdkType != null) { apiModel.put("alarmType", apiModel.remove("sdkType")); if (sdkType.equals("浜鸿劯")) { - apiModel.put("property", apiModel.get("gender") + " " + apiModel.get("ageDescription") + " " + apiModel.get("race")); - apiModel.put("alarmPerson", - apiModel.remove("tableName")+" "+ apiModel.remove("idcard")); +// apiModel.put("property", apiModel.get("gender") + " " + apiModel.get("ageDescription") + " " + apiModel.get("race")); + apiModel.put("property", apiModel.remove("showLabels")); + apiModel.put("alarmPerson", apiModel.remove("tableName") + " " + apiModel.remove("idcard")); } } apiModel.put("alarmVideo", apiModel.get("videoNum")); @@ -86,10 +86,10 @@ apiModel.put("alarmPicture", apiModel.remove("picDate")); } apiModel.put("alarmPicture", - apiModel.get("picSmUrl") + "http://" + apiModel.get("picSmUrl") ); apiModel.put("alarmLargePicture", - apiModel.get("picMaxUrl") + "http://" + apiModel.get("picMaxUrl") ); apiModel.put(Alarm.picDate, picDate); String picAddress = apiModel.get("picAddress"); @@ -135,22 +135,25 @@ e.printStackTrace(); } - if (alarmVideo != null && alarmVideo.startsWith("http:")) { +// if (alarmVideo != null && alarmVideo.startsWith("http:")) { + if (alarmVideo != null) { alarm.put("alarmVideoValid", "true"); } else { alarm.put("alarmVideoValid", "false"); } - if (alarmPicture != null && alarmPicture.startsWith("http:")) { +// if (alarmPicture != null && alarmPicture.startsWith("http:")) { + if (alarmPicture != null) { alarm.put("alarmPictureValid", "true"); } else { alarm.put("alarmPictureValid", "false"); } - if (alarmLargePicture != null && alarmLargePicture.startsWith("http:")) { +// if (alarmLargePicture != null && alarmLargePicture.startsWith("http:")) { + if (alarmLargePicture != null) { alarm.put("alarmLargePictureValid", "true"); } else { alarm.put("alarmLargePictureValid", "false"); } - if (alarmTime < keepStartTime ) { + if (alarmTime < keepStartTime) { alarm.put("canClose", "true"); } else { alarm.put("canClose", "false"); @@ -159,8 +162,10 @@ } return sqliteAlarmList; } + public static Set<String> newAlarmIdSet = new HashSet<>(); public static Lock newAlarmIdSetLock = new ReentrantLock(); + public static void putNewAlarmIdSet(Map<String, String> newRemoteAlarm) { newAlarmIdSetLock.lock(); try { @@ -173,6 +178,7 @@ } newAlarmIdSetLock.unlock(); } + public static boolean removeNewAlarmIdSet(Map<String, String> alarm) { newAlarmIdSetLock.lock(); boolean success = false; @@ -200,7 +206,7 @@ newRemoteAlarm.put("table", "alarm"); newRemoteAlarm.put("closeAlarm", "false"); newRemoteAlarm.put("mute", "false"); - newRemoteAlarm.put("createTime", new Date().getTime()+""); + newRemoteAlarm.put("createTime", new Date().getTime() + ""); save(newRemoteAlarm); putNewAlarmIdSet(newRemoteAlarm); savedCount++; @@ -223,9 +229,11 @@ e.printStackTrace(); } } + public static List<Map<String, String>> newSqliteAlarmListBackup = new ArrayList<>(); + public static void updateVideoUrl() { - HomeFragment homeFragment = ((MainActivity)BaseApplication.getApplication().activity).fragment_home; + HomeFragment homeFragment = ((MainActivity) BaseApplication.getApplication().activity).fragment_home; if (homeFragment == null) { return; } @@ -273,7 +281,7 @@ String id = alarm.get(Alarm.id); if (!TextUtils.isEmpty(id)) { if (state) { - System.out.println("AlarmManager.putAlarmPlaying " + state + " " +id + FrameUtil.getFrames()); + System.out.println("AlarmManager.putAlarmPlaying " + state + " " + id + FrameUtil.getFrames()); } alarmPlayingMapLock.lock(); alarmPlayingMap.put(id, state ? Constants.TRUE : Constants.FALSE); -- Gitblit v1.8.0