My main activity contains the imageview and editactivity has a button for changing the image in imageview . I used the Intent to startActivityForResult and onActivityResult code is shown below
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == PICK_IMAGE_REQUEST && resultCode == RESULT_OK && data != null && data.getData() != null) {
        Uri uri = data.getData();
        try {
            bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), uri);
            View mainactivity;
            ImageView imageprofile;
            mainactivity= LayoutInflater.from(this).inflate(R.layout.activity_main,null);
            imageprofile = (ImageView)mainactivity.findViewById(R.id.ProfileImage);
            imageprofile.setImageBitmap(bitmap);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
The image choosen is not set , please help
 
     
    