From f1920dd17d0e8b535204e9038d493ee8b571d6e7 Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期四, 23 三月 2017 15:45:40 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java | 36 +++++++++++++++++++++++++++++++++++- 1 files changed, 35 insertions(+), 1 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java index ed8e10c..161dbe1 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java +++ b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/ui/fragment/RegisterFragment.java @@ -1,10 +1,16 @@ package com.bsk.zhangbo.demoforbsk.ui.fragment; +import android.app.Activity; +import android.content.Intent; +import android.graphics.Bitmap; +import android.net.Uri; import android.os.Bundle; +import android.provider.MediaStore; import android.view.Gravity; import android.view.View; import android.widget.DatePicker; import android.widget.EditText; +import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; import android.widget.Toast; @@ -24,6 +30,7 @@ import org.xutils.http.RequestParams; +import java.io.IOException; import java.util.Calendar; import java.util.Date; import java.util.List; @@ -37,6 +44,7 @@ //@ContentView(value = R.layout.fragment_register) public class RegisterFragment extends BaseFragment implements View.OnClickListener{ + private static final int PICK_IMAGE_REQUEST = 1; @ViewInject(value = R.id.register_tv_content, parentId = R.id.register_id_class) private TextView identityTypeTv; private TextView genderTv; @@ -218,7 +226,33 @@ */ @OnClick(R.id.register_update__photo) public void clickUploadPhoto(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, "閫夋嫨鍥剧墖"), PICK_IMAGE_REQUEST); + } + + @ViewInject(R.id.register_update__photo) + private ImageView ploadPhotoIv; + + @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); + // Log.d(TAG, String.valueOf(bitmap));u + ploadPhotoIv.setImageBitmap(bitmap); +// ImageView imageView = (ImageView) findViewById(R.id.imageView); +// imageView.setImageBitmap(bitmap); + } catch (IOException e) { + e.printStackTrace(); + } + } } /** -- Gitblit v1.8.0