У меня проблема с 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
Пожалуйста, укажите мне правильное направление.