Както споменахме по-горе, използвах следния пример:Ръководството за начинаещи в Android в моя код поставих етикет за отпечатване на съобщение за грешка, когато връзката се провали, както е посочено по-долу:
@Override
public void onConnectionFailed(ConnectionResult connectionResult) {
Log.i(TAG, "Location services Failed to connect. Please reconnect.");
}
когато молбата ми се свързва с услугите на Google Play този метод се извиква. докато аз искам onconnected метод да бъде използван
@Override
public void onConnected(Bundle bundle) {
Log.i(TAG, "Location services connected.");
currentLocation = LocationServices.FusedLocationApi.getLastLocation(
mGoogleApiClient);
Location location = LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient);
if(location== null)
{
}
else
{
handleNewLocation(location);
if (currentLocation != null) {
display.setText("Latitude: "+ String.valueOf(currentLocation.getLatitude())+"Longitude: "+
String.valueOf(currentLocation.getLongitude()));
}
}
}
освен това искам да добавя още нещо,Google Play услугите вече са инсталирани в моя Genymotion VM, но не мога да вляза в магазина за игри, така че всеки може да ми помогне, моля да знам откъде идва проблемът?
Отговори:
0 за отговор № 1wirte "" и след това опитайте
Log.i ("TAG", "Услуги за местоположение не можаха да се свържат. Моля, свържете отново.");
ако използвате андроид студио, след това изберете грешката в нивото на лога и търсете своя TAG в него.