私はアンドロイド ハイブリッド アプリを持っています。メイン アクティビティから html ファイルをロードします。
super.loadUrl("file:///android_asset/www/myapp/myPage.html");
この html から、Dev サーバー上の REST API への jquery ajax post 呼び出しを行う JavaScript をロードします。ajax 呼び出しで送信するデータの量によっては、サーバーがデータを処理して応答を返すのにかなりの時間がかかる場合があります。サーバーの応答が遅い場合、ほとんどの場合、ajax 呼び出しからエラーが発生します。その textStatus は単に「エラー」です。小さいデータ呼び出しは常に成功します。Logcat は次のように述べています。
httpFailure() ******* java.net.UnknownHostException
Androidがサーバーへの接続を閉じている可能性のあるタイムアウトのようなものはありますか?
また、これらのような ajax リクエストは Android の UI スレッドで実行されますか?
サーバー側の処理が実際にエラーなしで完了することがわかりました。