Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android 8 o superior: comprobar los servicios de Google Play

Este método sigue regresando 0. De acuerdo con el desarrollador docs este método debería devolver algo así como SUCCES si el dispositivo tiene la versión más reciente de google play. ¿Alguien sabe cómo usar esto?

@Override public void onResume() { super.onResume(); GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext()); System.out.println("henkie: " + GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext())); } 

  • Por qué la clave Api de Google map necesita cambiar frecuentemente
  • Mostrar la ubicación actual y los lugares cercanos y la ruta entre dos lugares con la API de Google Maps en Android
  • Posicionamiento de Google Maps v2 zoom en controles en Android
  • ¿Cómo almacenar varios tipos de datos en una matriz?
  • ¿Cómo obtener la ubicación actual en Google Maps Android API v2?
  • ¿Por qué la firma no es válida en la API de Google Maps para Android?
  • Obtención de latitud y longitud de latlng objeto en android
  • Cómo implementar google maps búsqueda por dirección en Android?
  • 4 Solutions collect form web for “Android 8 o superior: comprobar los servicios de Google Play”

    Está regresando SUCCESS . La documentación establece claramente que el método tiene un tipo de retorno int y devuelve un

    Código de estado que indica si se produjo un error. Puede ser uno de los siguientes en ConnectionResult: SUCCESS, SERVICE_MISSING, SERVICE_VERSION_UPDATE_REQUIRED, SERVICE_DISABLED, SERVICE_INVALID.

    Para comprobar lo que se devolvió, utilice algo como:

     int status = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext()); if(status == ConnectionResult.SUCCESS) { //Success! Do what you want } 

    Por favor lea la documentación: 0 is SUCCESS

     public static final int SUCCESS The connection was successful. Constant Value: 0 (0x00000000) 

    Documentación

    Simplemente

     int statusCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext()); if (statusCode == ConnectionResult.SUCCESS) { //OK } 
     int state = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this); if (state == ConnectionResult.SUCCESS) { Toast.makeText(this, "SUCCESS", Toast.LENGTH_LONG).show(); //goAhead(); } else { Dialog dialog = GooglePlayServicesUtil.getErrorDialog(state, this, -1); dialog.show(); } 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.