Ksoap を使用して Web サービスを呼び出しています & 応答を取得している間、progressDialog を表示します。しかし、ネットワークのないエリアに入ると、ネットワークの検索が続行されます (進行状況ダイアログが停止しません.. 2 ForceStop my app が必要です)。Ksoap呼び出しメソッドで例外をキャッチしました..しかし、例外はスローされません...
cud any1 help これを修正するにはどうすればよいですか ..
これは私の問題を解決します。isConnected() に対しては常に true を返します。最後に、Ksoap クラス ( ksoap2-android-assembly-2.5.4-jar-with-dependencies を使用) で以下のコードを使用して、タイムアウトを検出しています。さらにテストを行う必要があります。
HttpTransportSE androidHttpTransportSE; int タイムアウト = 180000; androidHttpTransportSE = new HttpTransportSE(URL,TimeOut); androidHttpTransportSE.call(soap_action, エンベロープ);
SoapObject レスポンス = (SoapObject)envelope.bodyIn; 返信 = response.toString();
より良い解決策を持っている人はいますか?