我正在尝试在我的Android应用程序中使用Google Play服务。正如Google文档所述,我们需要在使用它之前检查是否可用Google API。我已经搜索了一些检查的方法。这是我得到的:
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;
}
但是当我访问Google Api的GooglePlayServicesUtil页面时,https://developers.google.com/android/reference/com/google/android/gms/common/GooglePlayServicesUtil
我发现所有函数都已弃用。例如,方法
GooglePlayServicesUtil.isGooglePlayServicesAvailable(已弃用)
Google建议使用:
GoogleApiAvailability.isGooglePlayServicesAvailable.
然而,当我尝试使用GoogleApiAvailability.isGooglePlayServicesAvailable时,我收到了错误消息:
GooglePlayServicesUtil
消失了(这似乎是一个“次要”的更新的不良做法),但我没有看到可以用作替代的GoogleApiAvailability
。 - spaaarky21