J'essaie d'utiliser le service Google Play dans mon application Android. Comme le dit le document Google, nous devons vérifier si l'API Google est disponible avant de l'utiliser. J'ai cherché un moyen de le vérifier. Voici ce que j'ai:
private boolean checkPlayServices() {
int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
if (resultCode != ConnectionResult.SUCCESS) {
if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)) {
GooglePlayServicesUtil.getErrorDialog(resultCode, this,
PLAY_SERVICES_RESOLUTION_REQUEST).show();
} else {
Log.i(TAG, "This device is not supported.");
finish();
}
return false;
}
return true;
}
Mais lorsque je vais sur la page Google Api GooglePlayServicesUtil, https://developers.google.com/android/reference/com/google/android/gms/common/GooglePlayServicesUtil
Je trouve que toutes les fonctions sont obsolètes . Par exemple, la méthode
GooglePlayServicesUtil.isGooglePlayServicesAvailable (obsolète)
Et Google recommande d'utiliser:
GoogleApiAvailability.isGooglePlayServicesAvailable .
Cependant, lorsque j'essaie d'utiliser GoogleApiAvailability.isGooglePlayServicesAvailable, j'obtiens le message d'erreur:
GooglePlayServicesUtil
je suis parti (ce qui semble être une mauvaise pratique pour une mise à jour "mineure") mais je ne vois pas GoogleApiAvailability
à utiliser en remplacement.