(官方网站可参考 http://developer.android.com/google/play-services/setup.html)
2012年3月6日Google Market 改名为Google Play,相应的Google 不断在丰富及加强其Google Play 服务APK的内容,以供安卓甚至iOS应用开发者使用。这些服务包含Google地图,书店,翻译,广告等多项内容。开发者使用这些Google提供的服务,必然使得Google在市场上具有更强的话语权。
然后,你可以将“Google Play services”库加入你需要的工程中。打开工程的属性对话框
在左侧选择“Android”属性,点击右下方“Add”按钮,可以选择添加在当前工作区目录中所有有效的库项目。完成上述步骤,你就可以选择添加“goole-play-services_lib”了。
(注意,要是编译项目出现类似“your_string_name" is not translated in af, am, ar, be, bg, ca, cs, da, de, el, en-rGB, es, es-rUS, et, fa, fi, fr, hi, hr, hu, in, it, iw, ja, ko, lt, lv, ms, nb, nl, pl, pt, pt-rPT, ro, ru, sk, sl, sr, sv, sw, th, tl, tr, uk, vi, zh-rTW, zu strings.xml /projectname/res/values line 44 Android Lint Problem”错误,请参考http://blog.csdn.net/tonyfield/article/details/8577166)
重点: 由于难于预料每个设备的状况,在访问Google Play服务特性以前,你必须在应用中检测一个兼容的Google Play服务APK是否有效。对大部分应用,最好的时机是在主活动(MainActivity)的onResume()
函数。
在用户设备上的Google Play服务APK一般有四种状况。
第一种情况是成功状态,一般都是这种情况。但另外三种情况仍然会出现在某些用户的设备上。Google Play 服务客户端库有工具函数来判断当前的 Google Play 服务 APK 是否足以支持你正使用的客户库版本。如果不支持,客户库将让用户去 Google Play Store 来下载Google Play 服务APK.的当前版本。
注意: 搜索Google Play Store是找不到Google Play 服务 APK的。客户库发现设备没有Google Play 服务 APK或其不兼容时,将提供一个Google Play Store的深度链接。
它依赖于你在应用中选择的合适位置。例如,如果是你的应用需要 Google Play 服务,你可能需要在程序第一次启动时做这件事。另一方面,要是Google Play服务对你的应用知识一个可选部分,你可以在用户进入相关功能前进行检查。
isGooglePlayServicesAvailable()
函数可以查询设备上Google Play 服务APK的状态,它返回结果码。SUCCESS
, 那Google Play 服务APK是新的,你需要的功能可以正常进行。SERVICE_MISSING
,SERVICE_VERSION_UPDATE_REQUIRED
或SERVICE_DISABLED
,那调用getErrorDialog()
以向用户显示错误消息,它将允许用户从Google Play Store下载APK或在系统设置界面打开相应功能。 int errorCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this.getActivity()); // 因为我的代码在Fragment里,所以用getActivity(),要是你的代码在 Activiy中,用this就好
if( ConnectionResult.SUCCESS != errorCode )
{
GooglePlayServicesUtil.getErrorDialog(errorCode, this.getActivity(), 0).show();
}
GooglePlayServicesUtil.getOpenSourceSoftwareLicenseInfo
获得。
例程代码和谷歌服务SDK捆绑在一起。首先你必须按前面步骤添加库项目google-play-services_lib
。然后你通过类似过程将例程代码加入你的工作目录。
/extras/google/google_play_services/samples/maps
, 点击 Finish。/extras/android/compatibility/v4/android-support-v4.jar