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 | 55 +++++++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 41 insertions(+), 14 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 a0b1145..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(); @@ -160,12 +164,29 @@ @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) { + 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_update__photo.setImageBitmap(bitmap); + 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(); } @@ -231,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) @@ -241,17 +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(); + 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