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));
|
// }
|
|
|
}
|