From 6d25cbae7fd9bd66ed79c6de7c77d78e309da6ed Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期一, 15 五月 2017 11:24:16 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/RegisterFragment.java | 44 +++++++++++++++++++++++++++++++++----------- 1 files changed, 33 insertions(+), 11 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/RegisterFragment.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/RegisterFragment.java index 1059533..3cae29f 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/RegisterFragment.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/RegisterFragment.java @@ -28,6 +28,7 @@ import cn.com.basic.face.service.DictionaryMng; import cn.com.basic.face.service.RegisterMng; import cn.com.basic.face.service.SurveillanceMng; +import cn.com.basic.face.util.BitmapUtil; import cn.com.basic.face.util.Constant; import cn.com.basic.face.util.NativeImg; import cn.com.basic.face.util.OkClickedListener; @@ -45,6 +46,7 @@ import org.xutils.http.RequestParams; import java.io.ByteArrayOutputStream; +import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; @@ -104,6 +106,9 @@ private SurveillanceQueryItem surveillanceQueryItem_selectPhoto; private SurveillanceQueryItem surveillanceQueryItem_uploadPhoto; + + public static long selectedSurveillancePhotoId = -1; + public static long selectedCustomPhotoId = -1; private static RegisterFragment instance = new RegisterFragment(); @@ -253,7 +258,8 @@ public void set_fragment_register_surveillance_photo(SurveillanceQueryItem item) { surveillanceQueryItem_selectPhoto = item; - fragment_register_surveillance_photo.setImageBitmap(item.getBitmap()); + fragment_register_surveillance_photo.setImageBitmap(BitmapUtil.getRoundedCornerBitmap(item.getBitmap(), + (int)MainActivity.getInstance().getResources().getDimension(R.dimen.w10dp))); fragment_register_surveillance_photo_img = item.getBitmap(); fragment_register_surveillance_photo_placeholder_image.setVisibility(View.INVISIBLE); fragment_register_surveillance_photo_placeholder_text_view.setVisibility(View.INVISIBLE); @@ -261,7 +267,8 @@ public void set_fragment_register_upload_custom_photo(SurveillanceQueryItem item) { surveillanceQueryItem_uploadPhoto = item; - fragment_register_upload_custom_photo.setImageBitmap(item.getBitmap()); + fragment_register_upload_custom_photo.setImageBitmap(BitmapUtil.getRoundedCornerBitmap(item.getBitmap(), + (int)MainActivity.getInstance().getResources().getDimension(R.dimen.w10dp))); fragment_register_upload_custom_photo_img = item.getBitmap(); fragment_register_upload_custom_photo_placeholder_image.setVisibility(View.INVISIBLE); @@ -322,7 +329,8 @@ Uri uri = data.getData(); try { Bitmap bitmap = MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(), uri); - fragment_register_id_card_photo.setImageBitmap(bitmap); + fragment_register_id_card_photo.setImageBitmap(BitmapUtil.getRoundedCornerBitmap(bitmap, + (int)MainActivity.getInstance().getResources().getDimension(R.dimen.w10dp))); fragment_register_id_card_photo_img = bitmap; MainActivity.getInstance().getContentResolver().delete(uri, null, null); @@ -336,6 +344,8 @@ } public void resetForm() { + selectedCustomPhotoId = -1; + selectedSurveillancePhotoId = -1; fragment_register_name.setValue("寰愪慨婧�"+Math.random()); fragment_register_phone.setValue("13691348767"); fragment_register_gender.setValue("鐢�"); @@ -368,7 +378,7 @@ public void onSelected(String value) { fragment_register_country.setValue(value); } - }); + },fragment_register_country.getValue()); } //@OnClick(R.id.fragment_register_gender) @@ -377,17 +387,28 @@ public void onSelected(String value) { fragment_register_gender.setValue(value); } - }); + }, fragment_register_gender.getValue()); } //@OnClick(R.id.fragment_register_birthday) public void fragment_register_birthday_click(View view) { + String birthdayStr = fragment_register_birthday.getValue(); + Date birthday = new Date(); + if (birthdayStr != null && !"".equals(birthdayStr)) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + try { + birthday = sdf.parse(birthdayStr); + } catch (Exception e) { + e.printStackTrace(); + } + } + new DateSelectDialog( new OkClickedListener(){ public void onSelected(String value) { fragment_register_birthday.setValue(value); } - },new Date()); + }, birthday); } //@OnClick(R.id.fragment_register_visitor_class) @@ -396,7 +417,7 @@ public void onSelected(String value) { fragment_register_visitor_class.setValue(value); } - }); + }, fragment_register_visitor_class.getValue()); } //@OnClick(R.id.fragment_register_id_class) @@ -405,7 +426,7 @@ public void onSelected(String value) { fragment_register_id_class.setValue(value); } - }); + }, fragment_register_id_class.getValue()); } @OnClick(R.id.fragment_register_back) @@ -419,7 +440,7 @@ new SurveillancePhotoDialog(fragment_register_linear_layout, Constant.DialogSelectType.ID_TYPE, new OkClickedListener() { public void onSelected(String value) { } - }); + }, selectedSurveillancePhotoId); } @OnClick(R.id.fragment_register_upload_custom_photo) @@ -428,7 +449,7 @@ new SurveillancePhotoDialog(fragment_register_linear_layout, Constant.DialogSelectType.ID_TYPE, new OkClickedListener() { public void onSelected(String value) { } - }); + }, selectedCustomPhotoId); } @OnClick(R.id.fragment_register_id_card_photo) @@ -451,7 +472,8 @@ } public void setChoosePhoto(Bitmap bitmap) { - fragment_register_surveillance_photo.setImageBitmap(bitmap); + fragment_register_surveillance_photo.setImageBitmap(BitmapUtil.getRoundedCornerBitmap(bitmap, + (int)MainActivity.getInstance().getResources().getDimension(R.dimen.w10dp))); fragment_register_surveillance_photo_placeholder_text_view.setVisibility(View.INVISIBLE); fragment_register_surveillance_photo_placeholder_image.setVisibility(View.INVISIBLE); } -- Gitblit v1.8.0