我正在使用Ksoap调用我的web服务&在得到响应时,我会显示一个progressDialog。但是如果我进入一个没有网络的区域,它会继续搜索网络(进度对话框没有停止)。我需要2 ForceStop我的应用程序)。我在Ksoap调用方法中遇到了异常。但没有例外..。
any1帮助我如何解决这个问题。
这个力量解决了我的问题。对于isConnected(),它总是返回true。最后,我现在在我的Ksoap类中使用下面的代码(使用ksoap2-android-assembly-2.5.4-jar-with-dependencies )来检测超时,我想这将帮助我解决这个问题。需要2做更多的测试。
HttpTransportSE androidHttpTransportSE;int TimeOut=180000;androidHttpTransportSE =新HttpTransportSE(URL,TimeOut);androidHttpTransportSE.call(soap_action,信封);
SoapObject response = (SoapObject)envelope.bodyIn;reply = response.toString();
有更好的解决方案吗?
发布于 2011-03-21 15:47:19
您可以查询ConnectivityManager (Connectivity ),以提供有关数据网络是否可用的更多信息。
http://developer.android.com/reference/android/net/ConnectivityManager.html#getActiveNetworkInfo()
getActiveNetworkInfo()方法将为您提供有关连接到的当前网络的更多信息。
https://stackoverflow.com/questions/5380030
复制相似问题