2012-04-18 9 views
1

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

私の質問は次のコードを完了する方法です。すべてのサンプル?

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. 
    } 
} 

答えて

0

は、少なくとも無接続エラー/不明な接続エラーのために、あなたはPhoneGapのConnectionクラスを使用することによってこれを行うことができます。接続タイプの状態を確認し、それに基づいて適切なアクションを実行することができます。あなたは(Javaのコードを使用して)E​​clipseでそれを行うための同等の方法を把握する必要があり http://docs.phonegap.com/en/1.5.0/phonegap_connection_connection.md.html#Connection

この

はJavaScriptライブラリPhoneGapのコルドバを使用して、あなたがそれを行う方法です。 Phonegapのようなフレームワークには、そのためのJava APIが必要です。 JavadocsとPhoneGapのドキュメントを調べてください。