1

ユーザーがインターネットに接続していない (またはサーバーが応答しない) ときにローカルの既定の HTML ページを読み込んでから、接続したときに外部 Web サイトを読み込めるようにしたいと考えています。エラーが発生したときに、これに try/catch ブロックを使用してから、ローカル ページをロードし、ユーザーが再試行ボタンをクリックして再試行することを考えています。私は Android 3.2 プラットフォーム用にコーディングしています。

私の質問は、次のコードを完成させる方法ですか? サンプルはありますか?

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    try
    {
        super.loadUrl("http://www.example.com/");
    }
    catch(Exception ex)
    {
        // how to catch the error, then show the local page to retry.
    }
}
4

1 に答える 1

0

少なくとも接続エラー/不明な接続エラーについては、PhonegapConnectionクラスを使用してこれを行うことができます。接続タイプの状態を確認してから、それに基づいて適切なアクションを実行できます。

これは、Phonegap Cordova JavaScript ライブラリを使用して行う方法です: http://docs.phonegap.com/en/1.5.0/phonegap_connection_connection.md.html#Connection

Eclipse で (Java コードを使用して) それを行うには、同等の方法を理解する必要があります。Phonegap のようなフレームワークには、そのための Java API が必要です。Javadocs と PhoneGap のドキュメントを確認してください。

于 2012-04-18T10:00:04.617 に答える