2013-03-09 71 views
1

我已經成功工作android maps API v2,但後來我試圖測試如果我沒有Google Play服務,應用程序會提供安裝它。android地圖v2提供播放服務

因此,我卸載了Google Play服務,現在我的應用程序崩潰了。它不像安裝示例應用程序那樣提供安裝Google Play服務。在LogCat中它的打印Google play services is missingNullPointerException之後。在示例應用程序中,我沒有看到任何處理該代碼的代碼,我想它包含在地圖庫中。我使用SupportMapFragment,但在示例應用程序中也使用它。

如何使應用程序提供安裝播放服務,就像它在示例應用程序?

+0

此鏈接將有助於http://stackoverflow.com/questions/13691028/noclassdeffounderror-at-google-play-services-v2-library – DjHacktorReborn 2013-03-09 21:01:44

回答

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方法表明,將用戶引導到谷歌Play商店安裝或更新谷歌播放服務的對話框。

相關問題