我的Android应用需要Google Play服务才能显示Google地图。我已经包含了一个功能调用,用于检查Google Play服务的可用性,如果存在,则继续执行。如果它不存在或具有过时版本,则会显示一个错误对话框,将用户重定向到Play商店。我想问一下,如何确定用户在返回我的应用时是否已实际安装(或更新)Google Play服务?我正在使用Fragment
并在onResume()
中检查Google Play服务的可用性。
功能如下:
private boolean isPlayServicesConfigured() {
int status = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getActivity().getApplicationContext());
if(status == ConnectionResult.SUCCESS)
return true;
else {
Log.d("STATUS", "Error connecting with Google Play services. Code: " + String.valueOf(status));
Dialog dialog = GooglePlayServicesUtil.getErrorDialog(status, getActivity(), status);
dialog.show();
return false;
}
}
此外,即使我在我的应用中获得了Google Play服务的状态,我该如何重新加载该片段?我可以以编程方式拨打onCreateView()
吗?