【发布时间】:2020-03-09 22:33:06
【问题描述】:
我正在使用 Android 5.x 构建应用程序。我的 wifi 和蜂窝模式有问题。我的 wifi 运行良好,首先我通过 wifi 调用 API,没关系。接下来,我断开wifi并通过蜂窝模式调用API,它仍然可以正常工作。我回来使用 wifi 调用 API,我在这里遇到问题。响应引发超时异常。但是我刷新 wifi 然后它就可以工作了(重新连接)。 注意:我将设备与外部设备连接,这是提供的蜂窝模式(我设备上的蜂窝模式图标什么都没有)
【问题讨论】:
-
您使用哪些库来解析 Android @Foxes 中的 Web 服务
-
嗨@Venky我正在使用Retrofit2和okhttp3
-
您是否尝试在程序中添加 .connectTimeout(10, TimeUnit.SECONDS) .writeTimeout(10, TimeUnit.SECONDS) .readTimeout(30, TimeUnit.SECONDS) 这个。但如果您要跨越网络,我建议您使用广播接收器
-
感谢您对我的回复。但是 Retrofit 已经将默认超时设置为 10s,我认为不是这样。我建议网络传输的问题
标签: android