Android设备模拟器未使用GoogleApiClient连接到Google Play服务

时间:2015-11-27 16:07:12

标签: android android-emulator android-location genymotion-gps android-gps

正如上面提到的,我使用了以下示例:The Beginner’s Guide to Location in 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中,但我无法进入游戏商店,所以任何人都可以帮助我知道问题出在哪里?

1 个答案:

答案 0 :(得分:0)

wirte标记词""然后尝试

Log.i(" TAG","位置服务无法连接。请重新连接。");

如果你正在使用android studio,那么选择日志级别的错误并在其中搜索你的TAG。

here