Получение ответа от сервера на MultipartUploadRequest android - PullRequest
1 голос
/ 03 марта 2020

У меня проблема с MultipartUploadRequest из библиотеки https://github.com/gotev/android-upload-service

Мои коды работают нормально, и загрузка выполняется. Но я не могу обработать ответ, отправленный с сервера, как JSON.

Вот мой код:

new MultipartUploadRequest(getApplicationContext(), uploadId, callUrl)
                        .addFileToUpload(pro_img_string, "filename") //Adding file
                        .addParameter("u",uid)
                        .setNotificationConfig(new UploadNotificationConfig())
                        .setMaxRetries(2)
                        .setUtf8Charset()
                        .setDelegate(new UploadStatusDelegate() {
                            @Override
                            public void onProgress(Context context, UploadInfo uploadInfo) {
                                progDialog.setMessage("Uploading...");
                                progDialog.setCancelable(false);
                                progDialog.show();
                            }
                            @Override
                            public void onError(Context context, UploadInfo uploadInfo, ServerResponse serverResponse, Exception exception) {
                                progDialog.dismiss();
                                Toasty.error(getApplicationContext(),"Error occurred while uploading",Toasty.LENGTH_LONG).show();
                            }
                            @Override
                            public void onCompleted(Context context, UploadInfo uploadInfo, ServerResponse serverResponse) {
                                progDialog.dismiss();
                                //need to handle JSON response here
                            }
                            @Override
                            public void onCancelled(Context context, UploadInfo uploadInfo) {
                                Toasty.info(getApplicationContext(),"You have cancelled the upload",Toasty.LENGTH_LONG).show();
                            }
                        })
                        .startUpload();

Я не понимаю, как с этим справиться ServerResponse serverResponse
Пожалуйста, укажите мне правильное направление.

...