From aa8353fe661ee9d3bac0538070458a30af28dc41 Mon Sep 17 00:00:00 2001
From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期三, 19 七月 2017 15:26:28 +0800
Subject: [PATCH] 

---
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/RtspFaceNative.java |   22 ++++++++++++++--------
 1 files changed, 14 insertions(+), 8 deletions(-)

diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/RtspFaceNative.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/RtspFaceNative.java
index fa3c18a..7ad08d9 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/RtspFaceNative.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/RtspFaceNative.java
@@ -1,18 +1,17 @@
 package cn.com.basic.face.util;
 
-import android.graphics.Canvas;
-import android.graphics.drawable.Drawable;
 import android.util.Log;
 import android.view.Surface;
-import android.view.SurfaceHolder;
-import android.widget.ImageButton;
 import android.graphics.Bitmap;
-import android.widget.ImageView;
+
+import java.util.Date;
 import java.util.List;
 
 import cn.com.basic.face.base.BaseApplication;
+import cn.com.basic.face.discern.common.CommonVariables;
 import cn.com.basic.face.discern.query.item.SurveillanceQueryItem;
 import cn.com.basic.face.service.SurveillanceMng;
+import cn.com.basic.face.service.sqlite.SurveillanceDao;
 
 import java.nio.ByteBuffer;
 
@@ -144,16 +143,23 @@
                 //byteBuffer.rewind();
                 bitmap.copyPixelsFromBuffer(byteBuffer);
 //                String str = Base64.encodeToString(item.image, offset, size, Base64.DEFAULT);
-//                System.out.println(str.length());
-//                System.out.println(str);
 //                surveillanceQueryItem.setBase64Image(str);
                 surveillanceQueryItem.setNativeImg(item);
                 surveillanceQueryItem.setBitmap(bitmap);
                 surveillanceQueryItem.setWidth(item.width+"");
                 surveillanceQueryItem.setHeight(item.height+"");
+                surveillanceQueryItem.setCreateTime(new Date());
+                surveillanceQueryItem.setInOrOutCamera(cameraIdx+"");
+                if (BaseApplication.getInstance().networkNotAvailable()) {
+                    surveillanceQueryItem.setRegisterOrCheckIn(CommonVariables.Surveillance.VISIT_UNKNOWN_ITEM_TYPE);
+                }
                 bitmapList.add(surveillanceQueryItem);
             }
-            SurveillanceMng.getInstance().addBitmap(bitmapList, faceListPb.arr, s, cameraIdx+"", new byte[]{});
+            if (BaseApplication.getInstance().networkAvailable()) {
+                SurveillanceMng.getInstance().addBitmap(bitmapList, faceListPb.arr, s, cameraIdx+"", new byte[]{});
+            } else {
+                SurveillanceDao.getInstance().saveOfflineUnknownToLocal(bitmapList, faceListPb.arr, cameraIdx+"");
+            }
 
         }catch(Exception e){
             e.printStackTrace();

--
Gitblit v1.8.0