gpt4 book ai didi

java - Android Volley RxJava - 多个请求

转载 作者:行者123 更新时间:2023-11-30 01:31:07 26 4
gpt4 key购买 nike

我有这样的东西:

public void function sendPhotosAndSave (ArrayList<Photo> photos) {

// Iterate through all photos
// Send a POST request using volley for each photo
// Alert when all photos sended

// ????
.subscribe(new Subscriber<Boolean>() {
@Override
public void onCompleted() {
// Save
}

@Override
public void onError(Throwable e) {

}

@Override
public void onNext(Boolean aBoolean) {

}
});

}

我需要发送所有照片(Multipart/POST),然后发送保存请求。

我如何使用 RxJava 迭代照片请求并知道它何时完成?

最佳答案

你可以这样做:

    public void sendPhotosAndSave(List<Photo> photos) {
Observable.from(photos)
.flatMap(photo -> sendRequest(photo).subscribeOn(Schedulers.io()))
.subscribe(new Subscriber<Boolean>() {
@Override
public void onCompleted() {
// Save
}

@Override
public void onError(Throwable e) {

}

@Override
public void onNext(Boolean aBoolean) {

}
});
}

private Observable<Boolean> sendRequest(Photo photo) {
return Observable.just(/*your request logic*/);
}

关于java - Android Volley RxJava - 多个请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35754151/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com