From 9e5babf9db52e64bdae60137be7696e56241fca6 Mon Sep 17 00:00:00 2001 From: xingzilong <xingzilong@454eff88-639b-444f-9e54-f578c98de674> Date: 星期五, 18 八月 2017 18:12:17 +0800 Subject: [PATCH] H264 NALU解析 并在RTSPServer判断 --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/base/MainActivity.java | 39 +++++++++++++++++++++++++++++++++++---- 1 files changed, 35 insertions(+), 4 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/base/MainActivity.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/base/MainActivity.java index 756095e..1a1d374 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/base/MainActivity.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/base/MainActivity.java @@ -48,10 +48,15 @@ import java.io.InputStream; import java.util.ArrayList; import java.util.Arrays; +import java.util.Date; import java.util.List; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; +import cn.com.basic.face.dialog.AttenderRegisterSelectPhotoDialog; +import cn.com.basic.face.dialog.AttenderRegisterUploadPhotoDialog; +import cn.com.basic.face.dialog.VisitorRegisterSelectPhotoDialog; +import cn.com.basic.face.dialog.VisitorRegisterUploadPhotoDialog; import cn.com.basic.face.discern.common.CommonVariables; import cn.com.basic.face.discern.query.item.SurveillanceQueryItem; import cn.com.basic.face.fragment.AttendanceFragment; @@ -61,9 +66,12 @@ import cn.com.basic.face.fragment.SurveillanceFragment; import cn.com.basic.face.fragment.VisitFragment; import cn.com.basic.face.fragment.VisitorRegisterFragment; +import cn.com.basic.face.service.DeviceMng; +import cn.com.basic.face.service.InternetAccessThread; import cn.com.basic.face.service.SurveillanceMng; import cn.com.basic.face.service.sqlite.SurveillanceDao; import cn.com.basic.face.service.sqlite.TestDao; +import cn.com.basic.face.service.sync.up.BaseSync; import cn.com.basic.face.util.FileUtil; import cn.com.basic.face.util.NativeImg; import cn.com.basic.face.util.TabNameUtil; @@ -75,6 +83,15 @@ private static TabLayout mTabLayout; public static ViewPager mViewPager; public SQLiteDatabase db; + private int internetAccessible = CommonVariables.InternetAccess.INTERNET_NOT_INITIALIZE; + + public int getInternetAccessible() { + return internetAccessible; + } + + public void setInternetAccessible(int internetAccessible) { + this.internetAccessible = internetAccessible; + } public static void selectPage(int pageNum) { mTabLayout.getTabAt(pageNum).select(); @@ -91,6 +108,7 @@ mViewPager = (ViewPager) findViewById(R.id.viewpager); mTabLayout.setTabGravity(TabLayout.GRAVITY_FILL); instance = this; + internetAccessThread.start(); } public MyFragmentPagerAdapter myFragmentPagerAdapter; @@ -125,8 +143,7 @@ myThread = new MyThread(); myThread.start(); } - initDb(); - initSqlMap(); +// initSqlMap(); } public static MainActivity getInstance() { @@ -333,11 +350,15 @@ public static float sDensity = 1.0f; + InternetAccessThread internetAccessThread = new InternetAccessThread(); + @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + initDb(); db=openOrCreateDatabase("/data/data/com.bsk.zhangbo.demoforbsk/databases/aibatis_test_db", Context.MODE_PRIVATE, null); TestDao.getInstance().test(); + DeviceMng.getInstance().findDevice(); if (CommonVariables.FACE_SERVER) { sDensity = getResources().getDisplayMetrics().scaledDensity; @@ -446,6 +467,10 @@ String templatePath = this.getApplicationInfo().dataDir + "/" + database; FSDK.SaveTrackerMemoryToFile(mDraw.mTracker, templatePath); } + VisitorRegisterUploadPhotoDialog.getInstance().hide(); + VisitorRegisterSelectPhotoDialog.getInstance().hide(); + AttenderRegisterSelectPhotoDialog.getInstance().hide(); + AttenderRegisterUploadPhotoDialog.getInstance().hide(); } @Override @@ -508,7 +533,12 @@ @Override protected void onStop() { super.onStop(); - Config.sqlMap.getDb().close(); + VisitorRegisterUploadPhotoDialog.getInstance().hide(); + VisitorRegisterSelectPhotoDialog.getInstance().hide(); + AttenderRegisterSelectPhotoDialog.getInstance().hide(); + AttenderRegisterUploadPhotoDialog.getInstance().hide(); + //Config.sqlMap.getDb().close(); +// db.close(); } } @@ -718,12 +748,13 @@ surveillanceQueryItem.setWidth("100"); surveillanceQueryItem.setHeight("100"); surveillanceQueryItem.setRegisterOrCheckIn(CommonVariables.Surveillance.OFFLINE_SURVEILLANCE_ITEM_TYPE); + surveillanceQueryItem.setCreateTime(new Date()); bitmapList.add(surveillanceQueryItem); if (BaseApplication.getInstance().networkAvailable()) { SurveillanceMng.getInstance().addBitmap(bitmapList, nativeImg.image, 0, CommonVariables.Camera.IN+"", nativeImg.image); } else { - SurveillanceDao.getInstance().saveOfflineUnknownToLocal(bitmapList, nativeImg.image, CommonVariables.Camera.IN+""); + SurveillanceMng.getInstance().addOfflineBitmap(bitmapList, nativeImg.image, CommonVariables.Camera.IN+""); } } -- Gitblit v1.8.0