在改造中处理慢速互联网的更好方法

时间:2017-06-08 09:50:22

标签: android retrofit retrofit2

我正在为api使用Retrofit库。我只是想知道处理慢速互联网的更好方法。 我应该处理错误的超时,还是应该从互联网上下载一些文件&计算文件中的字节数所花费的时间?

目前我在onFailure中处理SocketTimeoutException和SocketException。 提前完成。

1 个答案:

答案 0 :(得分:0)

试试这个:

Retrofit retrofit = new Retrofit.Builder()
                .baseUrl(BuildConfig.SERVER_URL)
                .addConverterFactory(GsonConverterFactory.create())
                .client(new OkHttpClient().newBuilder()
                        .connectTimeout(30, TimeUnit.SECONDS)
                        .readTimeout(30, TimeUnit.SECONDS)
                        .writeTimeout(30, TimeUnit.SECONDS)
                        .build())
                .build();