From aeca1003b8abc4b7e5dfe56228827bbcaae937be Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@iotlink.com>
Date: 星期四, 18 六月 2020 22:56:43 +0800
Subject: [PATCH] fix pic and video url with new formater
---
app/src/main/java/com/basic/security/utils/VideoPath.java | 18 +++++++++---------
app/src/main/java/com/basic/security/utils/SocketClient.java | 2 +-
app/src/main/java/com/basic/security/fragment/helper/HomeGridViewAdapter.java | 1 +
app/src/main/java/com/basic/security/manager/AlarmManager.java | 13 ++++++++-----
4 files changed, 19 insertions(+), 15 deletions(-)
diff --git a/app/src/main/java/com/basic/security/fragment/helper/HomeGridViewAdapter.java b/app/src/main/java/com/basic/security/fragment/helper/HomeGridViewAdapter.java
index 799fd5d..5db6b72 100644
--- a/app/src/main/java/com/basic/security/fragment/helper/HomeGridViewAdapter.java
+++ b/app/src/main/java/com/basic/security/fragment/helper/HomeGridViewAdapter.java
@@ -398,6 +398,7 @@
try {
long requestVideoUrlBegin = System.currentTimeMillis();
String alarmVideo = VideoPath.getVideoUrl(viewHolder.alarm);
+ System.out.println("alarmVideo="+alarmVideo);
// System.out.println("HomeGridViewAdapter.run alarmVideo="+alarmVideo);
// System.out.println("HomeGridViewAdapter.run 2 " + (!TextUtils.isEmpty(alarmVideo) && alarmVideo.startsWith("http")));
if (!TextUtils.isEmpty(alarmVideo) && alarmVideo.startsWith("http")) {
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..06b44f6 100644
--- a/app/src/main/java/com/basic/security/manager/AlarmManager.java
+++ b/app/src/main/java/com/basic/security/manager/AlarmManager.java
@@ -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,17 +135,20 @@
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");
diff --git a/app/src/main/java/com/basic/security/utils/SocketClient.java b/app/src/main/java/com/basic/security/utils/SocketClient.java
index 4f716d4..f6096d8 100644
--- a/app/src/main/java/com/basic/security/utils/SocketClient.java
+++ b/app/src/main/java/com/basic/security/utils/SocketClient.java
@@ -84,7 +84,7 @@
public native String receive();
public static void parseJson(String msg) {
-
+ System.out.println("remote msg:" + msg);
JsonParser parser = new JsonParser();
boolean isJSON = true;
JsonElement element = null;
diff --git a/app/src/main/java/com/basic/security/utils/VideoPath.java b/app/src/main/java/com/basic/security/utils/VideoPath.java
index 696d520..2ac45d5 100644
--- a/app/src/main/java/com/basic/security/utils/VideoPath.java
+++ b/app/src/main/java/com/basic/security/utils/VideoPath.java
@@ -1,5 +1,6 @@
package com.basic.security.utils;
+import com.basic.security.manager.SettingManager;
import com.basic.security.model.Alarm;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
@@ -19,12 +20,13 @@
import java.util.Map;
public class VideoPath {
- static Gson gson = new Gson();
-
public static String getVideoUrl(Map<String, String> alarm) {
String videoUrl = "";
+ String Server = SettingManager.getIpStr();
+ String Port = "6000";
+ String base_url = "http://" + Server + ":" + Port + "/basic/api/androidAlarm/es/";
+
try {
- String base_url = "192.168.20.10:6000/basic/api/androidAlarm/es/";
String alarmId = alarm.get(Alarm.id);
URL url = new URL(base_url+alarmId);
@@ -39,14 +41,14 @@
InputStream in = new BufferedInputStream(conn.getInputStream());
String response = org.apache.commons.io.IOUtils.toString(in, "UTF-8");
- System.out.println("videoUrl response :" + response);
+// System.out.println("videoUrl response :" + response);
boolean isJSON = true;
JsonParser parser = new JsonParser();
JsonElement element = null;
try {
element = parser.parse(response);
} catch (JsonParseException e) {
- System.out.println("exception: " + response + " " + e);
+ System.out.println("videoUrl exception: " + response + " " + e);
isJSON = false;
}
@@ -54,17 +56,15 @@
Object obj = element.getAsJsonObject().getAsJsonObject("data").get("videoUrl");
String result = obj.toString();
if (result.length() > 0) {
- videoUrl = "http://" + result;
+ videoUrl = result;
}
}
in.close();
conn.disconnect();
}
} catch (Exception e) {
- System.out.println("VideoPath.getVideoUrl " + e.getMessage());
+ System.out.println("videoUrl VideoPath.getVideoUrl " + e.getMessage());
}
-
- System.out.println("videoUrl :" + videoUrl);
return videoUrl;
}
--
Gitblit v1.8.0