VisitFace/DemoForBsk/app/src/main/AndroidManifest.xml
@@ -2,16 +2,17 @@ <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.bsk.zhangbo.demoforbsk"> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-feature android:glEsVersion="0x00020000" /> <!-- INTERNET is needed to use a URI-based media player, depending on the URI --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.CAMERA"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.BROADCAST_STICKY" /> <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/SurveillanceFragment.java
@@ -164,7 +164,8 @@ fragment_home_bottom_visitor_cell_photo.setImageURI(Uri.parse(AppApi.IMAGE_URL_BASE +item.getImagePath())); } else { if (item.getBitmap() != null) { fragment_home_bottom_visitor_cell_photo.setImageBitmap(item.getBitmap()); fragment_home_bottom_visitor_cell_photo.setImageBitmap(BitmapUtil.getRoundedCornerBitmap(item.getBitmap(), (int)MainActivity.getInstance().getResources().getDimension(R.dimen.w10dp))); } else { fragment_home_bottom_visitor_cell_photo.setImageResource(R.drawable.u45); } @@ -240,7 +241,10 @@ fragment_home_bottom_attendance_cell_photo.setImageURI(Uri.parse(AppApi.IMAGE_URL_BASE +item.getImagePath())); } else { if (item.getBitmap() != null) { fragment_home_bottom_attendance_cell_photo.setImageBitmap(item.getBitmap()); fragment_home_bottom_attendance_cell_photo.setImageBitmap( BitmapUtil.getRoundedCornerBitmap(item.getBitmap(), (int)MainActivity.getInstance().getResources().getDimension(R.dimen.w10dp)) ); } else { fragment_home_bottom_attendance_cell_photo.setImageResource(R.drawable.u45); } VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/SurveillanceFragment.java
@@ -124,8 +124,14 @@ MainActivity.getInstance().runOnUiThread(new Runnable() { public void run() { try { String str = convertStreamToString(MainActivity.getInstance().getAssets().open("license.lic")); RtspFaceNative.dbgSetStfaceLicense(str); // File file2 = MainActivity.getInstance().getExternalFilesDir(null); // File[] files = file2.listFiles(); // for (File file : files) { // System.out.println(file.getAbsolutePath()); // } // String s1 = getStringFromFile("/sdcard/license.lic"); // String str = convertStreamToString(MainActivity.getInstance().getAssets().open("license.lic")); // RtspFaceNative.dbgSetStfaceLicense(str); } catch (Exception e) { e.printStackTrace(); } @@ -178,7 +184,6 @@ } } }).start(); reloadBottomList(); new SurveillanceMng.SurveillanceListThread().start(); } @@ -188,7 +193,6 @@ fragment_supervisory_bottom_visit_list_view.setVisibility(fragment_supervisory_bottom_visitor_radio_button.isChecked()?View.VISIBLE:View.GONE); fragment_supervisory_bottom_attendance_background.setVisibility(!fragment_supervisory_bottom_visitor_radio_button.isChecked()?View.VISIBLE:View.GONE); fragment_supervisory_bottom_attendance_list_view.setVisibility(!fragment_supervisory_bottom_visitor_radio_button.isChecked()?View.VISIBLE:View.GONE); reloadBottomList(); } @OnClick(R.id.fragment_supervisory_bottom_attendance_radio_button) @@ -197,7 +201,6 @@ fragment_supervisory_bottom_visit_list_view.setVisibility(fragment_supervisory_bottom_visitor_radio_button.isChecked()?View.VISIBLE:View.GONE); fragment_supervisory_bottom_attendance_background.setVisibility(!fragment_supervisory_bottom_visitor_radio_button.isChecked()?View.VISIBLE:View.GONE); fragment_supervisory_bottom_attendance_list_view.setVisibility(!fragment_supervisory_bottom_visitor_radio_button.isChecked()?View.VISIBLE:View.GONE); reloadBottomList(); } @Override @@ -218,12 +221,7 @@ public void setMenuVisibility(boolean menuVisible) { super.setMenuVisibility(menuVisible); if (menuVisible && fragment_supervisory_bottom_visit_list_view != null) { //reloadBottomList(); } } private void reloadBottomList() { SurveillanceMng.getInstance().findSurveillanceBottomList(fragment_supervisory_bottom_visitor_radio_button.isChecked()); } } VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/SurveillanceMng.java
@@ -28,12 +28,6 @@ return instance; } public void findSurveillanceBottomList(final boolean isVisit) { if (!BaseApplication.deviceAvailable) { return; } } public static class SurveillanceListThread extends Thread { @Override public void run() { @@ -99,6 +93,9 @@ if (type == CommonVariables.Surveillance.VISIT_REGISTER_ITEM_TYPE || type == CommonVariables.Surveillance.VISIT_CHECK_IN_ITEM_TYPE ) { if (prevVisitorList.size() > 3 ) { item.setRegisterOrCheckIn(CommonVariables.Surveillance.VISIT_CHECK_IN_ITEM_TYPE); } item.setCreateTime(new Date()); newVisitorList.add(0, item); if (i < bitmapList.size()) { VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/surveilance/SurveillanceBottomVisitorListView.java
@@ -32,7 +32,7 @@ outRect.left = WindowsUtil.dip2px(MainActivity.getInstance(), 14); } if (parent.getChildLayoutPosition(view) % 2 == 0) { outRect.bottom = WindowsUtil.dip2px(MainActivity.getInstance(), 7); outRect.bottom = WindowsUtil.dip2px(MainActivity.getInstance(), 2); } } } VisitFace/DemoForBsk/app/src/main/jniLibs/armeabi-v7a/librtspface.soBinary files differ
VisitFace/DemoForBsk/app/src/main/res/layout/fragment_surveillance_bottom_attendance_cell.xml
@@ -21,7 +21,11 @@ android:layout_width="match_parent" android:layout_height="@dimen/h20dp" android:background="#40000000" android:layout_alignParentBottom="true"> android:layout_alignParentBottom="true" android:layout_marginLeft="@dimen/w2dp" android:layout_marginRight="@dimen/w2dp" android:layout_marginBottom="@dimen/w2dp" > <TextView android:id="@+id/fragment_home_bottom_attendance_cell_name" VisitFace/DemoForBsk/app/src/main/res/layout/fragment_surveillance_bottom_register_cell.xml
@@ -10,7 +10,7 @@ android:layout_height="@dimen/h127dp" android:layout_alignParentBottom="true" android:scaleType="centerCrop" android:paddingTop="@dimen/h15dp" android:paddingTop="@dimen/h5dp" android:paddingRight="@dimen/w5dp" android:paddingLeft="@dimen/w5dp" />