android maps v2提供播放服务

时间:2013-03-09 20:57:16

标签: android android-maps-v2 google-play-services

我已经成功运行了android maps API v2,但后来我试着测试一下我是否没有Google Play服务,应用程序会提供安装它。

所以我卸载了Google Play服务,我的应用程序现在崩溃了。它不像在Sample App中那样提供Google Play服务。在LogCat中,其打印Google play services is missingNullPointerException之后。在示例应用程序中,我没有看到任何处理它的代码,我想它包含在地图库中。我正在使用SupportMapFragment,但在示例应用中也使用了它。

如何在应用示例应用中提供应用提供安装播放服务?

1 个答案:

答案 0 :(得分:5)

您可以使用GooglePlayServicesUtil类。您的代码将如下所示:

int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(context);
if (resultCode == ConnectionResult.SUCCESS) 
{
    // Google Play Services installed correctly, continue
} 
else if (resultCode == ConnectionResult.SERVICE_MISSING ||
         resultCode == ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED ||
         resultCode == ConnectionResult.SERVICE_DISABLED) 
{           
    // Google Play Services not installed / too old / disabled.
    // Show dialog to install or update
    Dialog dialog = GooglePlayServicesUtil.getErrorDialog(resultCode, this, 1);
    dialog.show();
} 
else 
{
    // Something else went wrong, handle this yourself
}

getErrorDialog方法会显示一个对话框,指导用户访问Google Play商店以安装或更新Google Play服务。