我使用this page中的代码。
第一个问题 - 我复制并粘贴了所有这些代码,但随后我开始这个活动,我看到有错误信息的烤面包(和屏幕变暗)。
第二个问题 - 我无法使用此代码:
int errorCode = GooglePlusUtil.checkGooglePlusApp(this);
if (errorCode != GooglePlusUtil.SUCCESS) {
GooglePlusUtil.getErrorDialog(errorCode, this, 0).show();
}
我看到了这个错误: 来自 build.gradle
的此片段dependencies {
...
compile 'com.google.android.gms:play-services:6.5.+'
...
}
P.S。我想使用Google Plus登录我的应用程序。
UPDATE1 来自SDK Manager的屏幕截图:
答案 0 :(得分:1)
/**
* @param activity activity passed from activity that calls checkPlayServices().
* @param context getting the current context from the activity .
*/
public static boolean checkPlayServices(Activity activity, Context context) {
int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(context);
if (resultCode != ConnectionResult.SUCCESS) {
if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)) {
GooglePlayServicesUtil.getErrorDialog(resultCode, activity,
Config.PLAY_SERVICES_RESOLUTION_REQUEST).show();
} else {
Log.i(TAG, "This device is not supported.");
activity.finish();
}
return false;
}