2016-05-25 14 views
5

私は公式のドキュメントを読んで、それは私を混乱させる。 GooglePlayServicesRepairableExceptionGooglePlayServicesNotAvailableExceptionの違いは何ですか?彼らが投げ出されるとき?これらのエラーを処理するには?ユーザーにダイアログを表示する方法。サービスを有効/更新/インストールすることができます。等。 GooglePlayServicesRepairableException docsで述べたようにGooglePlayServicesRepairableExceptionとGooglePlayServicesNotAvailableExceptionを処理する方法

private void startLocationPicker() { 
     try { 
      new PlacePicker.IntentBuilder().build(this); 
     } catch (GooglePlayServicesRepairableException e) { 

     } catch (GooglePlayServicesNotAvailableException e) { 

     } 
    } 

答えて

5

GooglePlayServicesRepairableExceptions Googleがサービスを再生したときにスローされますUserRecoverableException秒の特別なインスタンスは最新の、インストール、または有効になっていないです。このような場合、クライアントコードはgetConnectionStatusCode()getErrorDialog(android.app.Activity, int, int)を使用して、ユーザーにGoogle Playサービスのインストール、更新、またはその他の方法での有効化を可能にするローカライズされたダイアログを提供することができます。私はGoogleApiAvailabilityで利用可能な方法をすべて目を通すことをお勧めしたいものの

GooglePlayServicesNotAvailableExceptionも、getErrorDialog()で使用することができ、エラーコードがあります。

関連する問題