Sto cercando di utilizzare Google Play Service nella mia app Android. Come dice il documento di Google, dobbiamo verificare se l'API di Google è disponibile prima di utilizzarla. Ho cercato in qualche modo per controllarlo. Ecco cosa ho ottenuto:
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;
}
Ma quando vado alla pagina di Google Api GooglePlayServicesUtil, https://developers.google.com/android/reference/com/google/android/gms/common/GooglePlayServicesUtil
Trovo che tutte le funzioni siano deprecate . Ad esempio, il metodo
GooglePlayServicesUtil.isGooglePlayServicesAvailable (obsoleto)
E Google consiglia di utilizzare:
GoogleApiAvailability.isGooglePlayServicesAvailable .
Tuttavia, quando provo a utilizzare GoogleApiAvailability.isGooglePlayServicesAvailable, ricevo il messaggio di errore:
GooglePlayServicesUtil
c'è più (che sembra una cattiva pratica per un aggiornamento "minore") ma non vedo GoogleApiAvailability
di usarlo come sostituto.