Android 当未安装Google Play服务且Google Play Store为';还没有安装吗?
我正在制作一个需要谷歌地图的谷歌播放服务的应用程序。主要问题是,当没有安装GooglePlay服务时,地图片段会显示一条消息,要求用户安装GooglePlay服务。这很酷,但当用户没有安装Google Play Store,并单击“获取Google Play服务”按钮时,应用程序会崩溃,因为没有任何东西处理该意图 由于“Google Play Services missing error”是自动生成的,所以我正绞尽脑汁想知道在哪里可以捕捉到这个异常。 请参见下面的屏幕截图Android 当未安装Google Play服务且Google Play Store为';还没有安装吗?,android,google-play-services,Android,Google Play Services,我正在制作一个需要谷歌地图的谷歌播放服务的应用程序。主要问题是,当没有安装GooglePlay服务时,地图片段会显示一条消息,要求用户安装GooglePlay服务。这很酷,但当用户没有安装Google Play Store,并单击“获取Google Play服务”按钮时,应用程序会崩溃,因为没有任何东西处理该意图 由于“Google Play Services missing error”是自动生成的,所以我正绞尽脑汁想知道在哪里可以捕捉到这个异常。 请参见下面的屏幕截图 请使用此方法 priv
请使用此方法
private boolean checkGooglePlayServices() {
int googlePlayServicesCheck =
GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
switch (googlePlayServicesCheck) {
case ConnectionResult.SUCCESS:
return true;
case ConnectionResult.SERVICE_DISABLED:
case ConnectionResult.SERVICE_INVALID:
case ConnectionResult.SERVICE_MISSING:
case ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED:
Dialog dialog = GooglePlayServicesUtil.getErrorDialog(googlePlayServicesCheck,
this, 0);
dialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialogInterface) {
finish();
}
});
dialog.show();
break;
default:
}
return false;
}