I need to implement a profile picture upload in my app :
How can i upload an photo from the gallery in a a folder ( /uploads) on my server ? Can i do this using my rest api and Volley ?
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == GALLERY && resultCode != 0) {
Uri mImageUri = data.getData();
Log.d("TAG", mImageUri.toString());
try {
Image = MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(), mImageUri);
if (getOrientation(getActivity().getApplicationContext(), mImageUri) != 0) {
Matrix matrix = new Matrix();
matrix.postRotate(getOrientation(getActivity().getApplicationContext(), mImageUri));
if (rotateImage != null)
rotateImage.recycle();
rotateImage = Bitmap.createBitmap(Image, 0, 0, Image.getWidth(), Image.getHeight(), matrix,true);
bm = rotateImage;
iv.setImageBitmap(rotateImage);
} else{
bm = Image;
iv.setImageBitmap(Image);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
This is how i set the imageview when the user click on profile picture, but i need top upload/retrieve this.