xuxiuxi
2017-04-25 fe86d1a65b1d7c78384f22db2e5cf09ffe8ad7a1
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/RegisterFragment.java
@@ -16,7 +16,9 @@
import cn.com.basic.face.base.BaseFragment;
import cn.com.basic.face.discern.common.CommonVariables;
import cn.com.basic.face.discern.entity.Register;
import cn.com.basic.face.discern.query.condition.SurveillanceQueryCondition;
import cn.com.basic.face.discern.query.item.CheckInQueryItem;
import cn.com.basic.face.discern.query.item.SurveillanceQueryItem;
import cn.com.basic.face.service.DictionaryMng;
import cn.com.basic.face.service.RegisterMng;
import cn.com.basic.face.service.SurveillanceMng;
@@ -94,6 +96,8 @@
    private Bitmap fragment_register_surveillance_photo_img;
    private Bitmap fragment_register_upload_custom_photo_img;
    private Bitmap fragment_register_id_card_photo_img;
    private SurveillanceQueryItem surveillanceQueryItem;
    private static RegisterFragment instance = new RegisterFragment();
@@ -183,6 +187,12 @@
        params.addBodyParameter(Register.FieldNames.companyId, company);
        params.addBodyParameter(Register.FieldNames.birthday, birthday);
        if (surveillanceQueryItem != null) {
            params.addBodyParameter("width", surveillanceQueryItem.getWidth());
            params.addBodyParameter("height", surveillanceQueryItem.getHeight());
            params.addBodyParameter("base64Image", surveillanceQueryItem.getBase64Image());
        }
        if (fragment_register_surveillance_photo_img != null) {
            ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
            fragment_register_surveillance_photo_img.compress(Bitmap.CompressFormat.JPEG, 100, byteArrayOutputStream);
@@ -237,8 +247,21 @@
                fragment_register_upload_custom_photo_placeholder_image.setVisibility(View.INVISIBLE);
                fragment_register_upload_custom_photo_placeholder_text_view.setVisibility(View.INVISIBLE);
                List<Bitmap> bitmapList = new ArrayList<>();
                bitmapList.add(0, bitmap);
                List<SurveillanceQueryItem> bitmapList = new ArrayList<>();
                SurveillanceQueryItem item = new SurveillanceQueryItem();
                item.setBitmap(bitmap);
                item.setWidth(bitmap.getWidth()+"");
                item.setHeight(bitmap.getHeight()+"");
                ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
                bitmap.compress(Bitmap.CompressFormat.JPEG, 100, byteArrayOutputStream);
                byte[] imageBytes = byteArrayOutputStream.toByteArray();
                String encodedImage = Base64.encodeToString(imageBytes, Base64.DEFAULT);
                item.setBase64Image(encodedImage);
                setSurveillanceQueryItem(item);
                bitmapList.add(item);
                bitmapList.add(item);
                bitmapList.add(item);
                SurveillanceMng.getInstance().addBitmap(bitmapList, null, 0, CommonVariables.Camera.IN);
@@ -285,6 +308,7 @@
        fragment_register_upload_custom_photo_placeholder_text_view.setVisibility(View.VISIBLE);
        fragment_register_id_card_photo_placeholder_image.setVisibility(View.VISIBLE);
        fragment_register_id_card_photo_placeholder_text_view.setVisibility(View.VISIBLE);
        this.surveillanceQueryItem = null;
    }
    @OnClick(R.id.fragment_register_country)
@@ -379,4 +403,8 @@
        fragment_register_surveillance_photo_placeholder_image.setVisibility(View.INVISIBLE);
    }
    public void setSurveillanceQueryItem(SurveillanceQueryItem item) {
        this.surveillanceQueryItem = item;
    }
}