package com.basic.security.fragment; import android.graphics.Bitmap; import android.widget.Button; import com.basic.security.R; import com.basic.security.base.BaseApplication; import com.basic.security.base.BaseFragment; import com.basic.security.manager.IdCardManager; import com.basic.security.utils.DateUtil; import com.basic.security.utils.FaceId; import com.basic.security.utils.IdCard; import org.androidannotations.annotations.Click; import org.androidannotations.annotations.EFragment; import org.androidannotations.annotations.ViewById; import java.io.ByteArrayOutputStream; //import com.facebook.drawee.view.SimpleDraweeView; /** * */ @EFragment(R.layout.fragment_su_logged_ic_wait_idcard) public class SuLoggedIcWaitIdcardFragment extends BaseFragment { // @ViewById // public ImageView camera_image_view; // // @Override // public void show() { // Bitmap facePositionBitmap = getFacePositionBitmap(); // if (facePositionBitmap != null) { // camera_image_view.setImageBitmap(facePositionBitmap); // } // } // // public boolean detailMessageIsComplete() { // // return true; // } @ViewById Button testbtn; @Click void testbtn() { Bitmap headBitmap = detectedResult.frameBitmap; BaseApplication.getApplication().detectLock.lock(); byte[] featureData = FaceId.instance.extractFeature1(IdCardManager.getPixelsBGR(headBitmap), headBitmap.getWidth(), headBitmap.getHeight()); BaseApplication.getApplication().detectLock.unlock(); IdCard c = new IdCard(); c.birthday = DateUtil.getTimeStamp("20000606", "yyyyMMdd"); c.cardNumber = "512501197203035172"; c.gender = "男"; c.name = "刘祖全"; c.headBitmap = headBitmap; c.featureData = featureData; ByteArrayOutputStream stream = new ByteArrayOutputStream(); headBitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream); c.jpgData = stream.toByteArray(); BaseFragment.idCardReadTime = System.currentTimeMillis(); BaseFragment.idCard = c; } @Click void ic_back_person_manager() { mainActivity().fragment_menu.person_manage(); } }