我想一个接一个地使用retrofit / RxJava将多个图像上传到服务器,而不是并行。一旦他们成功上传,我想得到回应。我在Array List中需要这个结果。
单张图片上传代码
@Multipart
@POST("addImage")
Observable<ImageUploadResponse> savePhoto(@Part MultipartBody.Part image);
来自服务器的响应
{
"isSuccess":true,
"isError":false,
"message":"You are successfully added image",
"payLoad":{
"imagePath":"public\/ContainerItem\/vTpjFdTNHj5QK6rKrBuuiwWG3SYKp1PxxpOJmKIE.jpeg",
"updated_at":"2018-04-27 07:34:37",
"created_at":"2018-04-27 07:34:37",
"id":389
}
}
我想知道在上传所有图片后我想要结果的情况下使用哪些RxJava运算符。
答案 0 :(得分:0)
可以使用toList
将结果收集到列表中。假设您的图片保存在名为List
的{{1}}中,您可以执行以下操作:
imageList