-
1 votesanswersviews
rxjava链中的stackoverflowerror
我有一个rxjava链登录和下载联系人ect使用retrofit2 . 不过,我在android 2.3.3设备上获得了stackoverflower错误 . 反正有没有减少函数调用链? W: java.lang.IllegalStateException: Fatal Exception thrown on Scheduler.Worker thread. W: at rx.intern... -
11 votesanswersviews
与Retrofit 2并行执行http请求
我想在Retrofit 2中实现多个并行请求 . 我有以下结构来发出3个请求: HistoricalRApi.IStockChart service=HistoricalRApi.getMyApiService(); //^BVSP,^DJI,^IXIC Call<HistoricalDataResponseTimestamp> call1= servi... -
2 votesanswersviews
如何使用Retrofit 2.0限制并行请求?
我的目标是通过抛出异常来限制并行执行请求的数量 . 例如,我只想要一个执行请求: someApi.getUser( result -> print("ok: " + result), exception -> print("error: " + exception) ); // this request will be executed ... -
0 votesanswersviews
使用Retrofit2和RxJava2组合请求
我正在尝试使用相同的 Observer 观察两个请求 . 我的 Observer : private BaseObserver<LoginResponse> loginObserver = new BaseObserver<LoginResponse>(this) { @Override public void onSubscribe(Disposable ... -
-1 votesanswersviews
如何使用RxJava2创建2或2个连续网络请求?
我用Retrofit 2.0创建了两个不同的API请求 Observable<T> getOrganisationList() Observable<T> getStaffList() 我正在使用 CompositeDisposable 容器,可以容纳多个其他一次性用品 . 我希望上述两个可观察的请求仅按顺序执行( getStaffList() 之后的 getStaffL... -
0 votesanswersviews
如何使用RxJava2和Retrofit2进行并行多个非阻塞服务请求
我需要一些帮助来实现使用RxJava2和Retrofit2的并行异步调用 . 我的要求是; 1)我有多个保险公司(现在我只拿两个),我需要使用该保险公司名称发送多个并行请求 . 2)如果其中任何一个给出服务器错误,那么剩余的请求不应该被阻止 . 以下是我到现在为止所做的事情; ArrayList<String> arrInsurer = new ArrayList<>();... -
4 votesanswersviews
从数据库网络加载数据(Room Retrofit RxJava2)
我有一个示例API请求,它返回用户监视列表的列表 . 我想实现以下 flow when the user loads the watchlist screen : 立即从数据库缓存加载数据 . ( cacheWatchList ) 在后台启动RetroFit网络呼叫 . 一世 . onSuccess 返回 apiWatchListII . onError 返回 cacheWat... -
1 votesanswersviews
将响应返回为Flowable时,不会调用onComplete
我正在尝试使用retrofit和rxjava 2进行webservie调用 . 我正在探索两种不同的方法来使用RxJava2 . 问题是我得到回应,我使用 Observable 但它不适用于 Flowable . 使用 Flowable 时我没有打印日志我尝试调试它但它不会进入 onNext 或 onComplete 或 onError . 只有 onSubscribe 被执行 . 1)使用o... -
0 votesanswersviews
rxJava错误捕获socketTimeoutException
我有一个可以通过改造生成的observable,我正在尝试实现错误处理,特别是连接超时 . 错误的订阅者被调用得很好,但应用程序仍然因sockettimeout错误而崩溃 . 有什么建议? Observable<History> history = api.returnHistoryRX(pair, String.valueOf(unixTime-3600), String.value... -
0 votesanswersviews
Android RxJava Observable阻止ui
我正在使用rxJava并对我的请求进行改造,但是当我发出请求时,我的应用程序会冻结,直到请求完成 . 这是我在片段中启动请求的方式 MappingService.postSearch() .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThr... -
4 votesanswersviews
Retrofit2 RxJava2 RxAndroid错误
当我尝试创建 Subscriber 并订阅时,我收到如下错误消息 . can not resolve method 'subscribe(anonymous rx.Subscriber<GooglePlacesResponse>)' build.gradle // JSON Parsing compile 'com.google.code.gson:gson:2.6.1' compi... -
0 votesanswersviews
使用Retrofit2和rxJava2处理没有正文的响应
我有一个WS,如果成功则返回200没有正文,或者错误正文中的json为420则不成功 返回类型是 Observable<Response<Void>> 出于某种原因,如果出现420错误的错误,则调用 onNext(Response<Void> value) 而不是 onError(Throwable e) ,这是为任何其他不成功的请求调用的 . 为什么只在这种... -
0 votesanswersviews
使用rxjava2和retrofit2的多个请求
我正在使用retrofit2和rxjava2按顺序进行多个api调用 . 我发出请求以获取列表元素 . 之后,我需要为每个对象制作一个请求序列(不是并行) . 解决了递归功能 -
4 votesanswersviews
Rxjava observeOn和subscribeOn在Retrofit中
observeOn :此方法只是更改下游所有运营商的线程(https://medium.com/upday-devs/rxjava-subscribeon-vs-observeon-9af518ded53a) 在调用API时,我想在IO线程上运行与服务器的通信,并希望在mainThread上处理结果 . 我在许多教程中看到了下面的代码,毫无疑问它是正确的 . 但我的理解是相反的,所以我想知道我误解... -
1 votesanswersviews
retrofit2 rxjava2处理全局网络异常和自动身份验证
我有下一个处理错误的代码 . 此代码非常适合处理错误,但我想处理“未授权”错误 . public class RxErrorHandlingCallAdapterFactory extends CallAdapter.Factory { private RxJava2CallAdapterFactory rxJavaCallAdapterFactory; private Cont... -
0 votesanswersviews
Android retrofit2使用rxjava2
这是我的onCreate方法: - protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_dept); mAPIService = ApiUtils.getAPI... -
3 votesanswersviews
Retrofit 2.0处理json响应中的错误
我正在研究Retrofit 2.0(这很棒)来处理API响应 . 当API成功回答时,一切正常,我返回希望从json响应中转换的对象 这是一个请求示例: ServiceAPI.getUser(new Callback<User>() { @Override public void onResponse(Call<User> call, Response<... -
0 votesanswersviews
SocketTimeoutException由RxJava未处理
我有一个使用sdk版本25开发的Android项目 . 我使用RXJava作为我的线程管理和Retrofit库来打网络 . 我还实现了自定义拦截器来添加覆盖有趣的拦截(链:Interceptor.Chain):响应? { val request = addHeader(chain) val response = chain.proceed(request) checkErrorR... -
0 votesanswersviews
从ConnectableFlowable调用connect时出现NetworkOnMainThreadException
我在处理 ConnectableFlowable 和线程时遇到问题: 我的改造服务返回一个ConnectableFlowable: service.searchBeers(config.getKey(), name) .map(Mappers.SEARCH_MAPPER).publish(); 在我的Interactor类中,我订阅了它以将数据添加... -
0 votesanswersviews
将两个Observable的flatmap的lambda更改为两个Singles的flatmap时出错
我想结合两个API请求的结果 . 最初我让他们返回Observable,但要正确执行它我猜应该是单一的响应 . 这是我最初的Retrofit interefaces: interface RemoteGeocodingService { @GET("json") fun requestCityAddressByName( @Query("addres... -
3 votesanswersviews
使用Gradle插件3.1.2改进2.4.0
我有一个非常简单的问题 . 我是一名Android开发人员,经过6个月的休整后重返开发阶段并且像往常一样,一切都发生了变化 . 这是我的问题: 在Android Studio 3.1.2上启动一个新的Android项目 默认Gradle插件是3.1.2 为app的build.gradle添加了retrofit2依赖项 implementation 'com.squareup.ret... -
1 votesanswersviews
使用 Retrofit2.0 上传图片时出错
我正在将一个图像文件上传到服务器,该服务器会成功抛出错误 response(200)。 我得到的错误消息是:文件类型无效!只允许以下文件类型:bmp,csv,doc,docx,eps,flv,gif,jpeg,jpg,mkv,mov,mp3,mp4,mpeg,mpg,ogg,pdf,png,psd,rar,swf,txt ,wav,wma,wmv,xls,xlsx,zip 这是我的代码片段: Ur... -
4 votesanswersviews
上传图片进行改造
我正在使用 Retrofit v.2.2.0 将图片上传到我的服务器,但服务器返回一个空值,表示没有上传任何图片。日志显示上传图像,上传时文件名正确。什么可能是问题,但它适用于邮递员? UploadProfilePicture.java public class UploadProfilePicture extends ContextWrapper { private GetOnUpload o... -
0 votesanswersviews
没有从使用改造的android中的json响应中获取light_id
嗨,在下面的代码中,我有一个名为mPreset的按钮 . 如果点击那就是将get方法发送到服务器并尝试获取响应 . 如果响应成功则打印json数据 . 但我的light_id不打印 . 任何人都可以帮助解决这个问题 在下面的代码中,我有一个名为GetScheduler的类,其中一个是String类型,剩下的两个是整数类型的数组 . GetScheduler.java: public class G... -
-4 votesanswersviews
毕加索在网格视图中回收视图改造2
主要课程: recyclerView = (RecyclerView)findViewById(R.id.card_recycler_view); recyclerView.setHasFixedSize(true); RecyclerView.LayoutManager layoutManager = new GridLayoutManager(getApplic... -
1 votesanswersviews
如何使用Swagger自动生成的API客户端(Java - Retrofit2)?
以下是Swagger生成的代码:https://github.com/swagger-api/swagger-codegen/tree/master/samples/client/petstore/java/retrofit2 示例代码无效:https://github.com/swagger-api/swagger-codegen/blob/master/samples/client/petst... -
1 votesanswersviews
使用RXJava / RxAndroid进行改造:Observable如何工作?
我刚开始使用Retrofit和RXJava . 我有一个api调用,上传一个文件并返回一个空主体和状态200的http响应(如果每个标记工作正常) . 我将其翻译为: @PUT("/in") Observable<Void> uploadFile(@Body ResponseBody file); 但是当使用mApi.uploadFile(f)时,我得到一个例外... -
0 votesanswersviews
将自定义错误抛给Retrofit 2
我正在尝试使用此片段https://github.com/square/retrofit/issues/1497用于抛出自定义api错误,与Moshi . API的回报是: {"error":"message"} {"failure":"message"} {"success":&quo... -
2 votesanswersviews
改造RxAndroid为api调用制作包装器
我想在改造中为api调用创建一个包装器,这样我就可以在常见位置显示ProgressDialog并处理常见的响应 . 我通过创建这样的包装来实现这一目标 public static <T> Observable<T> callApiWrapper(final Context context, ... -
1 votesanswersviews
如何在使用rxAndroid时获得改造响应?
我正在关注这个tutorial . 虽然我已成功采用rxAndroid来避免由循环视图引起的 Exception ,但我正在从改造中丢失 Response 对象 . 我最初的要求是...... interface UserRepo { @GET("user") fun get(): Call<User> } // then call it by u...