MaterialCardView addImage;
private final int REQ = 1;
private Bitmap bitmap;
private ImageView noticeImageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.upload_notice);
addImage= findViewById(R.id.addImage);
noticeImageView= findViewById(R.id.noticeImageView);
addImage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
openGallery();
}
});
} //===========================================================================
private void openGallery() {
Intent pickImage = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(pickImage,REQ);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode==REQ && requestCode==RESULT_OK){
Uri uri = data.getData();
try {
bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(),uri);
} catch (IOException e) {
throw new RuntimeException(e);
}
noticeImageView.setImageBitmap(bitmap);
}
}
Post a Comment