Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Button btn_choose_photo = getView().findViewById(R.id.importImage);
- btn_choose_photo.setOnClickListener(btnChoosePhotoPressed);
- }
- public View.OnClickListener btnChoosePhotoPressed = new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Intent i = new Intent(Intent.ACTION_PICK,
- android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
- final int ACTIVITY_SELECT_IMAGE = 1234;
- startActivityForResult(i, ACTIVITY_SELECT_IMAGE);
- }
- };
- public void onActivityResult(int requestCode, int resultCode, Intent data) {
- super.onActivityResult(requestCode, resultCode, data);
- switch (requestCode) {
- case 1234:
- if (resultCode == Activity.RESULT_OK) {
- Uri selectedImage = data.getData();
- String[] filePathColumn = {MediaStore.Images.Media.DATA};
- Cursor cursor = getContext().getContentResolver().query(selectedImage, filePathColumn, null, null, null);
- cursor.moveToFirst();
- int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
- String filePath = cursor.getString(columnIndex);
- cursor.close();
- yourSelectedImage = BitmapFactory.decodeFile(filePath);
- ImageView mImg;
- mImg = getView().findViewById(R.id.profile_image);
- mImg.setImageBitmap(yourSelectedImage);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement