Android Wifi与蜂窝通信

Android Wifi与蜂窝通信,android,Android,我正在使用Android 5.x构建一个应用程序。我的wifi和手机模式有问题。我的wifi工作正常,首先我通过wifi调用API,没问题。接下来,我断开wifi并通过蜂窝模式调用API,它仍然可以正常工作。我回来使用wifi调用API,我遇到了一个问题。响应引发超时异常。但我刷新了wifi,然后它开始工作(重新连接)。 注意:我将设备与外部设备连接,这是提供的蜂窝模式(我设备上的蜂窝模式图标为nothing)我在下面的链接中发现了相同的问题。所以我得到一个解决方案是设置OkhttpClient

我正在使用Android 5.x构建一个应用程序。我的wifi和手机模式有问题。我的wifi工作正常,首先我通过wifi调用API,没问题。接下来,我断开wifi并通过蜂窝模式调用API,它仍然可以正常工作。我回来使用wifi调用API,我遇到了一个问题。响应引发超时异常。但我刷新了wifi,然后它开始工作(重新连接)。
注意:我将设备与外部设备连接,这是提供的蜂窝模式(我设备上的蜂窝模式图标为nothing)

我在下面的链接中发现了相同的问题。所以我得到一个解决方案是设置OkhttpClient的connectionPool

builder.connectionPool(new ConnectionPool(0, 1, TimeUnit.NANOSECONDS)); 

使用适用于单用户应用程序的优化参数创建新的连接池。此池中的调优参数可能会在将来的OkHttp版本中更改。当前,此池最多可容纳5个空闲连接,这些连接将在5分钟不活动后被逐出


在Android@FoxesHi@Venky中,您使用哪些库解析Web服务?我使用的是Refught2和okhttp3Did,您尝试在程序中添加.connectTimeout(10,TimeUnit.SECONDS).writeTimeout(10,TimeUnit.SECONDS).readTimeout(30,TimeUnit.SECONDS)。但如果你在网络上跳跃,我建议你使用广播接收器。谢谢你对我的回复。但改装已经将默认超时设置为10秒,我认为这不是办法。我建议解决网络传输的问题