Image Picker Android Studio Java

 


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

Post a Comment (0)

Previous Post Next Post