From 80a6fefdcbee2c256570987efdfff17aec498047 Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期三, 12 四月 2017 15:50:13 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/RtspFaceNative.java | 29 +++++++++++++++++++++++++++-- 1 files changed, 27 insertions(+), 2 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 e438fe4..ddb98d0 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 @@ -14,7 +14,6 @@ public class RtspFaceNative { - public static native void init(); public static native void setSurface(int cameraIdx, Surface surface); public static native boolean createPlayer(int cameraIdx, String uri); @@ -36,7 +35,33 @@ byte[] faceImages = new byte[1024 * 1024 * 1]; ArrayList<NativeImgIdx> faceImagesIdx = getFaceImages(cameraIdx, faceImages); - int c = faceImagesIdx.size(); + int c = 0; + if (faceImagesIdx != null) + c = faceImagesIdx.size(); + + for (int i = 0; i < c; i++) { + System.out.println(i); +// faceImagesIdx.get(i).offset, faceImagesIdx.get(i).size; + try { + File path = BaseApplication.getInstance().getFilesDir(); + File f1 = new File(path, ""+i); + if (!f1.exists()) { + f1.createNewFile(); + } + FileOutputStream f = new FileOutputStream(f1); + f.write(faceImages, faceImagesIdx.get(i).offset, faceImagesIdx.get(i).size); + f.close(); + + + RequestParams params = new RequestParams(); +// String encodedImage = Base64.encodeToString(faceImages, Base64.DEFAULT); + params.addBodyParameter("choosePhoto", f1); + RegisterMng.getInstance().add(params); + } catch (Exception e) { + e.printStackTrace(); + } + } + releaseFace(cameraIdx); } -- Gitblit v1.8.0