我正在使用Ksoap調用我的web服務&我在顯示progressDialog時收到響應。但是,如果我進入一個沒有網絡的區域,它會繼續搜索網絡(進度對話框不會停止..我需要2個ForceStop我的應用程序)。我在KSOAP調用方法時捕獲的異常..但不會引發任何異常......在android中檢測GPRS網絡可用性
反芻ANY1幫助我如何解決這個問題..
這個力解決我的問題。它始終對isConnected()返回true。最後,我現在在我的Ksoap類(使用ksoap2-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();
有沒有更好的解決方案?
您還需要在此清單中添加權限。我認爲這是讀取網絡信息或類似的東西。 – DArkO 2011-03-21 16:08:55