From 75caa65bc18cb12b1b314a0641e01da962337359 Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期五, 12 五月 2017 15:23:45 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/SurveillanceFragment.java | 67 +++++++++++++++++++++++++-------- 1 files changed, 51 insertions(+), 16 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/SurveillanceFragment.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/SurveillanceFragment.java index ec63f02..e42172e 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/SurveillanceFragment.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/SurveillanceFragment.java @@ -1,9 +1,10 @@ package cn.com.basic.face.fragment; -import android.graphics.ImageFormat; -import android.media.ImageReader; +import android.content.Context; +import android.net.wifi.WifiManager; import android.os.Build; import android.os.Bundle; +import android.text.format.Formatter; import android.view.SurfaceView; import android.view.View; import android.widget.RadioButton; @@ -22,11 +23,17 @@ import cn.com.basic.face.widget.surveilance.SurveillanceBottomAttendanceListView; import cn.com.basic.face.widget.surveilance.SurveillanceBottomVisitorListView; +import com.facebook.common.file.FileUtils; import com.lidroid.xutils.view.annotation.ViewInject; import com.lidroid.xutils.view.annotation.event.OnClick; +import java.io.BufferedReader; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileReader; +import java.io.InputStream; +import java.io.InputStreamReader; import java.text.SimpleDateFormat; -import java.util.Date; public class SurveillanceFragment extends BaseFragment { @@ -65,7 +72,6 @@ } static { - ImageReader imageReader = ImageReader.newInstance(100, 100, ImageFormat.JPEG, 3); if (isEmulator()) { useNative = false; } else { @@ -81,7 +87,11 @@ RtspFaceNative.init(); // RtspFaceNative.setLocalIP("192.168.1.10"); // RtspFaceNative.setLocalIP("192.168.1.106");//鑷繁鎵嬫満ip - RtspFaceNative.setLocalIP("192.168.1.203"); +// RtspFaceNative.setLocalIP("192.168.1.203"); +// RtspFaceNative.setLocalIP("192.168.1.205"); + WifiManager wm = (WifiManager) MainActivity.getInstance().getSystemService(Context.WIFI_SERVICE); + String ip = Formatter.formatIpAddress(wm.getConnectionInfo().getIpAddress()); + RtspFaceNative.setLocalIP(ip); } } @@ -113,12 +123,36 @@ if (useNative) { MainActivity.getInstance().runOnUiThread(new Runnable() { public void run() { + try { + String str = convertStreamToString(MainActivity.getInstance().getAssets().open("license.lic")); + RtspFaceNative.dbgSetStfaceLicense(str); + } catch (Exception e) { + e.printStackTrace(); + } RtspFaceNative.setSurface(1, fragment_supervisory_enter_camera.getHolder().getSurface()); RtspFaceNative.setSurface(2, fragment_supervisory_exit_camera.getHolder().getSurface()); RtspFaceNative.createPlayer(1, DeviceMng.getInstance().getCamera1Address()); RtspFaceNative.createPlayer(2, DeviceMng.getInstance().getCamera2Address()); RtspFaceNative.setFaceCallback(1, "cn/com/basic/face/util/RtspFaceNative", "faceCallBack"); RtspFaceNative.setFaceCallback(2, "cn/com/basic/face/util/RtspFaceNative", "faceCallBack"); + } + public String convertStreamToString(InputStream is) throws Exception { + BufferedReader reader = new BufferedReader(new InputStreamReader(is)); + StringBuilder sb = new StringBuilder(); + String line = null; + while ((line = reader.readLine()) != null) { + sb.append(line).append("\n"); + } + reader.close(); + return sb.toString(); + } + public String getStringFromFile (String filePath) throws Exception { + File fl = new File(filePath); + FileInputStream fin = new FileInputStream(fl); + String ret = convertStreamToString(fin); + //Make sure you close all streams. + fin.close(); + return ret; } }); @@ -129,17 +163,18 @@ } try { final SimpleDateFormat sdf = new SimpleDateFormat("yyyy骞碝M鏈坉d鏃� HH锛歮m锛歴s鍒�"); - while (true) { - Thread.sleep(1000); - MainActivity.getInstance().runOnUiThread(new Runnable() { - @Override - public void run() { - fragment_surveillance_enter_timer.setText(sdf.format(new Date())); - fragment_surveillance_exit_timer.setText(sdf.format(new Date())); - } - }); - } - } catch (InterruptedException e) { +// while (true) { +// Thread.sleep(1000); +// MainActivity.getInstance().runOnUiThread(new Runnable() { +// @Override +// public void run() { +// fragment_surveillance_enter_timer.setText(sdf.format(new Date())); +// fragment_surveillance_exit_timer.setText(sdf.format(new Date())); +// } +// }); +// } + } catch (Exception e) { + e.printStackTrace(); } } }).start(); -- Gitblit v1.8.0