I am new to android and trying to set a profile picture and save the picture with the username in some folder and whenever a person logins profile he/she can view the profile pic of them. I am a beginner to android. Any suggestions please how can i do this. I have tried up till now is here :
Code
public class homeprofile extends AppCompatActivity implements View.OnClickListener{
    public static int i = 1;
    ImageView coverpic;
    Button Buploadcover;
    String pathToImage;
    String path;
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.home);
        coverpic = (ImageView) findViewById(R.id.coverpic);
        Buploadcover = (Button) findViewById(R.id.Buploadcover);
        coverpic.setOnClickListener(this);
        Buploadcover.setOnClickListener(this);
      }
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.coverpic:
                Intent galleryintent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
                startActivityForResult(galleryintent, i);
                break;
               case R.id.Buploadcover:
                break;
               default:
                break;
        } }
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (requestCode == i && resultCode == RESULT_OK && data != null) {
            Uri selectedImage = data.getData();
            coverpic.setImageURI(selectedImage);
            pathToImage = selectedImage.getPath();
           //stuff to do on click button upload cover??
        }
    }
}
 
     
    