Non riesco a recuperare l'ultima posizione nota. Ho abilitato l'API Geocoding e API Google Places per Android in google console. ho aggiunto chiave API per manifestare il file:Impossibile connettersi al client dell'API di Google
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="@string/google_api_key" />
ma continuo a ricevere un messaggio nella console: "Impossibile connettersi al client API di Google: ConnectionResult {statusCode = API_UNAVAILABLE, risoluzione = null}"
UPDATE
protected synchronized void buildGoogleApiClient() {
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(LocationServices.API)
.build();
}
@Override
public void onConnected(Bundle connectionHint) {
Location mLastLocation = LocationServices.FusedLocationApi.getLastLocation(
mGoogleApiClient);
if (mLastLocation != null) {
Toast.makeText(this, "Latitude = " + mLastLocation.getLatitude() + "\n" +
"Longitude = " + mLastLocation.getLongitude(), Toast.LENGTH_LONG).show();
}
}
@Override
public void onConnectionFailed(ConnectionResult connectionResult) {
Toast.makeText(this, connectionResult.toString(), Toast.LENGTH_LONG).show();
}
onConnected e onConnectionFailed non chiamare.
e anche io usare Android-ReactiveLocation ma entrambi i metodi sono uscita alla console: Impossibile connettersi al client API di Google: ConnectionResult {statusCode = API_UNAVAILABLE, risoluzione = null}
inserisci il tuo codice per favore. – Jorgesys