| | |
| | | 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;
|
| | |
|
| | |
| | | //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();
|