package com.basic.security.fragment; import android.graphics.Bitmap; import android.widget.Button; import android.widget.ImageView; 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; @EFragment(R.layout.fragment_su_auto_ic_wait_idcard) public class SuAutoIcWaitIdcardFragment extends BaseFragment { @ViewById public ImageView camera_image_view; @ViewById Button testbtn; // @ViewById // View wait_id_card_toast, id_card_message_layout; @Override public void show() { Bitmap faceBitmap = getFacePositionBitmap(); if (faceBitmap != null) { camera_image_view.setImageBitmap(faceBitmap); } } @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; } public void readIDCard() { } // @Background // public void to_other_fragment() { // SystemClock.sleep(6*1000); // mainActivity().showFragment(mainActivity().fragment_home); // } // // @UiThread // public void setPhotoFileName(String photoFileName) { //// Glide.with(BaseApplication.getApplication().activity).load(new File(photoFileName)) ////// .apply(RequestOptions.skipMemoryCacheOf(true)) ////// .apply(RequestOptions.diskCacheStrategyOf(DiskCacheStrategy.NONE)) //// .into(camera_image_view); // camera_image_view.setImageBitmap(BitmapFactory.decodeFile(photoFileName)); // } }