From a50a50998f274552a14fae56d86927d12a384c94 Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期二, 11 四月 2017 13:19:40 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/RegisterFragment.java | 80 ++++++++++++++++++++++++++------------- 1 files changed, 53 insertions(+), 27 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 1e8ef01..ff0c43f 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 @@ -60,13 +60,17 @@ @ViewInject(R.id.fragment_register_remark) private RegisterRightFieldTextView fragment_register_remark; @ViewInject(R.id.fragment_register_choose_photo) - private SimpleDraweeView fragment_register_choose_photo; + private ImageView fragment_register_choose_photo; @ViewInject(R.id.fragment_register_update_photo) - private ImageView fragment_register_update__photo; + private ImageView fragment_register_update_photo; + @ViewInject(R.id.fragment_register_id_card_photo) + private ImageView fragment_register_id_card_photo; @ViewInject(R.id.fragment_register_linear_layout) private LinearLayout fragment_register_linear_layout; - private static final int PICK_IMAGE_REQUEST = 1; + private static final int fragment_register_choose_photo_ = 1; + private static final int fragment_register_update_photo_ = 2; + private static final int fragment_register_id_card_photo_ = 3; private static RegisterFragment instance = new RegisterFragment(); @@ -153,9 +157,40 @@ params.addBodyParameter(Register.FieldNames.identifyNum, id_num); params.addBodyParameter(Register.FieldNames.companyId, company); params.addBodyParameter(Register.FieldNames.birthday, birthday); - params.addBodyParameter("companyName", fragment_register_company.getValue()); RegisterMng.getInstance().add(params); + } + + @Override + public void onActivityResult(int requestCode, int resultCode, Intent data) { + super.onActivityResult(requestCode, resultCode, data); + if (requestCode == fragment_register_choose_photo_ && resultCode == Activity.RESULT_OK && data != null && data.getData() != null) { + Uri uri = data.getData(); + try { + Bitmap bitmap = MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(), uri); + fragment_register_choose_photo.setImageBitmap(bitmap); + } catch (IOException e) { + e.printStackTrace(); + } + } + if (requestCode == fragment_register_update_photo_ && resultCode == Activity.RESULT_OK && data != null && data.getData() != null) { + Uri uri = data.getData(); + try { + Bitmap bitmap = MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(), uri); + fragment_register_update_photo.setImageBitmap(bitmap); + } catch (IOException e) { + e.printStackTrace(); + } + } + if (requestCode == fragment_register_id_card_photo_ && resultCode == Activity.RESULT_OK && data != null && data.getData() != null) { + Uri uri = data.getData(); + try { + Bitmap bitmap = MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(), uri); + fragment_register_id_card_photo.setImageBitmap(bitmap); + } catch (IOException e) { + e.printStackTrace(); + } + } } public void resetForm() { @@ -217,9 +252,17 @@ }); } + @OnClick(R.id.fragment_register_back) + public void fragment_register_back_click(View view) { + MainActivity.selectPage(0); + } + @OnClick(R.id.fragment_register_choose_photo) public void fragment_register_choose_photo_click(View view) { - Toast.makeText(getActivity(), "閫夋嫨浜虹墿蹇収", Toast.LENGTH_SHORT).show(); + Intent intent = new Intent(); + intent.setType("image/*"); + intent.setAction(Intent.ACTION_GET_CONTENT); + startActivityForResult(Intent.createChooser(intent, "閫夋嫨鍥剧墖"), fragment_register_choose_photo_); } @OnClick(R.id.fragment_register_update_photo) @@ -227,32 +270,15 @@ Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.ACTION_GET_CONTENT); - startActivityForResult(Intent.createChooser(intent, "閫夋嫨鍥剧墖"), PICK_IMAGE_REQUEST); - } - - @OnClick(R.id.fragment_register_back) - public void fragment_register_back_click(View view) { - MainActivity.selectPage(0); + startActivityForResult(Intent.createChooser(intent, "閫夋嫨鍥剧墖"), fragment_register_update_photo_); } @OnClick(R.id.fragment_register_id_card_photo) public void fragment_register_id_card_photo_click(View view) { - Toast.makeText(getActivity(), "璇佷欢蹇収", Toast.LENGTH_SHORT).show(); - } - - @Override - public void onActivityResult(int requestCode, int resultCode, Intent data) { - super.onActivityResult(requestCode, resultCode, data); - - if (requestCode == PICK_IMAGE_REQUEST && resultCode == Activity.RESULT_OK && data != null && data.getData() != null) { - Uri uri = data.getData(); - try { - Bitmap bitmap = MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(), uri); - fragment_register_update__photo.setImageBitmap(bitmap); - } catch (IOException e) { - e.printStackTrace(); - } - } + Intent intent = new Intent(); + intent.setType("image/*"); + intent.setAction(Intent.ACTION_GET_CONTENT); + startActivityForResult(Intent.createChooser(intent, "閫夋嫨鍥剧墖"), fragment_register_id_card_photo_); } @Override -- Gitblit v1.8.0