Android 在Wifi到3G或3G到Wifi之间切换后,Webservice呼叫不工作

Android 在Wifi到3G或3G到Wifi之间切换后,Webservice呼叫不工作,android,Android,我在我的应用程序中编写了一个服务,每15秒向服务器发送一次lat long。问题是: 当服务开始时,我使用wifi,每15秒用最新的lat-Long向服务器拨打一次电话,它工作正常。一段时间后,我关闭wifi并打开3g(移动网络)现在这项服务并没有向服务器报告最新的lat-long。但在关闭wifi一段时间后再次打开wifi时,它工作正常 当我们在3g和wifi之间切换时,这项服务也不能正常工作。但当我在3G和3G之间切换时,它也不起作用,即先使用3G,然后关闭一段时间,然后再打开3G(但wif

我在我的应用程序中编写了一个服务,每15秒向服务器发送一次lat long。问题是:

当服务开始时,我使用wifi,每15秒用最新的lat-Long向服务器拨打一次电话,它工作正常。一段时间后,我关闭wifi并打开3g(移动网络)现在这项服务并没有向服务器报告最新的lat-long。但在关闭wifi一段时间后再次打开wifi时,它工作正常

当我们在3g和wifi之间切换时,这项服务也不能正常工作。但当我在3G和3G之间切换时,它也不起作用,即先使用3G,然后关闭一段时间,然后再打开3G(但wifi到wifi的切换服务工作正常)

我不知道为什么我的服务会出现这种异常情况

如果有人知道这个问题,请寻求帮助。可以立即作出反应

问候,,
基兰

这在任何情况下都是不可能的

任何支持多个连接的平台都会切换到其他平台,而不会处理对服务器的请求


您需要在连接丢失时重新请求,此问题没有解决方案。

您找到解决方案了吗?我也遇到同样的问题。唯一的区别是,如果我从3g切换到WiFi,连接仍能正常工作。如果我从WiFi切换到3g,我的连接将挂起。我注意到调用getResponseCode()时连接挂起。到目前为止,我一直在寻找解决方案。您应该发布一些代码,说明如何处理连接方面的变化。您还应该查看logcat,查看在打开和关闭连接时是否出现任何错误。这可能会提高您获得帮助的机会。这可能与Hi Kiran有关,如果问题得到解决,您可以分享解决方案。从WiFi连接切换到3g会导致连接挂起:-这应该是可能的。android api中可能存在一些限制或缺陷。@RamakrishnaNagulakonda不,您也可以在web浏览器中使用相同的工具进行尝试。您可以通过一个连接(拨号连接)进行请求,并在连接处理到(Wifi或其他)时在连接之间切换,然后您会看到相同的行为。