package com.basic.security.manager.helper.rm.base;
|
|
import com.basic.security.base.BaseFragment;
|
|
public class CurrentBaseShowFragment extends CurrentBaseDoorAccessMessage {
|
protected void showFragment(BaseFragment baseFragment, boolean needSetDetectedResult) {
|
showFragment(baseFragment, needSetDetectedResult, false);
|
}
|
|
protected void showFragment(BaseFragment baseFragment) {
|
showFragment(baseFragment, true, false);
|
}
|
|
public boolean doShowFragment() {
|
return showFragmentSuccess;
|
}
|
|
public boolean showFragment() {
|
showFragmentSuccess = false;
|
if (activity.currentFragment == thisFragment) {
|
if (detectedResult == null || detectedResult.facePositions == null) {
|
return false;
|
}
|
signingUpPersonLeft();
|
if (detectedResult.facePositions.size() > 0) {
|
faceDetected();
|
doShowFragment();
|
} else {
|
// System1.out.println("CurrentBaseShowFragment.showFragment 没有找到人脸");
|
}
|
if (System.currentTimeMillis() - BaseFragment.idCardReadTime < 1200) {
|
compareCameraFaceAndIdCardFace();
|
}
|
}
|
// if (Constants.indoorOutdoorInOne) {
|
// System1.out.println("CurrentBaseShowFragment.showFragment");
|
// }
|
return showFragmentSuccess;
|
}
|
|
protected void showFragment(BaseFragment baseFragment, boolean needSetDetectedResult, boolean needSetDetectedResultToNull) {
|
if (activity.needCompareFeature()) {
|
if (needSetDetectedResult) {
|
BaseFragment.detectedResultTime = System.currentTimeMillis();
|
BaseFragment.detectedResult = CurrentBase.detectedResult;
|
}
|
if (needSetDetectedResultToNull) {
|
BaseFragment.detectedResultTime = System.currentTimeMillis();
|
BaseFragment.detectedResult = null;
|
}
|
}
|
showFragmentSuccess = true;
|
activity.fragment_person_manage.selectedPerson(null);
|
activity.showFragment(baseFragment);
|
}
|
}
|