2011-03-21 65 views
0

我正在使用Ksoap調用我的web服務&我在顯示progressDialog時收到響應。但是,如果我進入一個沒有網絡的區域,它會繼續搜索網絡(進度對話框不會停止..我需要2個ForceStop我的應用程序)。我在KSOAP調用方法時捕獲的異常..但不會引發任何異常......在android中檢測GPRS網絡可用性

反芻ANY1幫助我如何解決這個問題..


這個力解決我的問題。它始終對isConnected()返回true。最後,我現在在我的Ksoap類(使用kso​​ap2-android-assembly-2.5.4-jar-with-dependencies)中使用下面的代碼來檢測超時,我猜這正在幫助我。需要2做更多的測試。

HttpTransportSE androidHttpTransportSE; int TimeOut = 180000; androidHttpTransportSE = new HttpTransportSE(URL,TimeOut); androidHttpTransportSE.call(soap_action,envelope);

SoapObject response =(SoapObject)envelope.bodyIn; reply = response.toString();

有沒有更好的解決方案?

回答