Search in sources :

Example 1 with ImageUploadResponse

use of in.ac.iitb.gymkhana.iitbapp.api.model.ImageUploadResponse in project IITB-App by wncc.

the class AddEventFragment method sendImage.

private void sendImage() {
    progressDialog.setMessage("Uploading Image");
    ImageUploadRequest imageUploadRequest = new ImageUploadRequest(base64Image);
    RetrofitInterface retrofitInterface = ServiceGenerator.createService(RetrofitInterface.class);
    retrofitInterface.uploadImage("sessionid=" + getArguments().getString(SESSION_ID), imageUploadRequest).enqueue(new Callback<ImageUploadResponse>() {

        @Override
        public void onResponse(Call<ImageUploadResponse> call, Response<ImageUploadResponse> response) {
            if (response.isSuccessful()) {
                ImageUploadResponse imageUploadResponse = response.body();
                String imageURL = imageUploadResponse.getPictureURL();
                addEvent(imageURL);
            }
        }

        @Override
        public void onFailure(Call<ImageUploadResponse> call, Throwable t) {
            progressDialog.dismiss();
        }
    });
}
Also used : ImageUploadRequest(in.ac.iitb.gymkhana.iitbapp.api.model.ImageUploadRequest) ImageUploadResponse(in.ac.iitb.gymkhana.iitbapp.api.model.ImageUploadResponse) RetrofitInterface(in.ac.iitb.gymkhana.iitbapp.api.RetrofitInterface)

Aggregations

RetrofitInterface (in.ac.iitb.gymkhana.iitbapp.api.RetrofitInterface)1 ImageUploadRequest (in.ac.iitb.gymkhana.iitbapp.api.model.ImageUploadRequest)1 ImageUploadResponse (in.ac.iitb.gymkhana.iitbapp.api.model.ImageUploadResponse)1