xuxiuxi
2017-07-28 062e9ff8359a4eccba741d0c8c799f3ca3535d83
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().networkAvailable()) {
                    surveillanceQueryItem.setRegisterOrCheckIn(CommonVariables.Surveillance.OFFLINE_SURVEILLANCE_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();