显示未安装Google Play服务的错误对话框,并将用户重定向到该对话框

夏尔马

您好,我正在尝试使用GCMAndroid应用程序中需要检查是否已Google Play Service安装使用程序的应用程序为此,我已经编写了代码,但是当用户未Google Play Service安装时,我不怎么处理这种情况

有没有内置的方式来提示用户安装Google Play Service并将其重定向到Play商店进行安装。

/**
 * Check the device to make sure it has the Google Play Services APK. If
 * it doesn't, display a dialog that allows users to download the APK from
 * the Google Play Store or enable it in the device's system settings.
 */
public static boolean checkPlayServices(Context mContext) {
    int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(mContext);
    if (resultCode != ConnectionResult.SUCCESS) {
        if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)) {
            GooglePlayServicesUtil.getErrorDialog(resultCode, (Activity)mContext,Constants.PLAY_SERVICES_RESOLUTION_REQUEST).show();
        }
        return false;
    }
    return true;
}

//在这里检查设备是否已安装Google Play服务//如果已安装,则向GCM注册设备//否则重定向用户到Play商店进行安装。

        if(Utils.checkPlayServices(getActivity())) {
            new RegisterGCMDeviceAsynTask(new TaskCompleteListener() {

                @Override
                public void onTaskCompleted(String result) {
                    new TeemWurkAsyncTask(new TaskCompleteListener() {

                        @Override
                        public void onTaskCompleted(String result) {
                            Logger.d(TAG, result);
                        }
                    }, Constants.LOGIN_API_CALL).execute("");
                }
            }).execute();
        } else {
            // display the dialog that device do not have Google Play Service installed.

        }
流氓

像这样的东西:

if(!isGooglePlayServicesAvailable()) {
     GooglePlayServicesUtil.getErrorDialog(9999, this, RQS_GooglePlayServices).show();
}

9999是在中使用的请求代码(随机整数)onActivityResult()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

显示未安装Google Play服务的错误对话框,并将用户重定向到该对话框

来自分类Dev

图像Mime类型未重定向到“保存/打开”对话框

来自分类Dev

Google Play服务7.0设置对话框

来自分类Dev

华为P40 Google Play服务对话框

来自分类Dev

Google Play服务7.0设置对话框

来自分类Dev

错误显示来自服务的Android显示对话框

来自分类Dev

显示一个简单的对话框,该对话框接受JavaScript / jQuery中用户的输入?

来自分类Dev

Facebook Feed对话框显示错误

来自分类Dev

使用片段的对话框显示错误

来自分类Dev

确认对话框未显示

来自分类Dev

显示对话框代码未执行

来自分类Dev

颜色对话框未显示

来自分类Dev

Bootstrap模态对话框未显示

来自分类Dev

Android对话框未显示

来自分类Dev

Bootstrap模态对话框未显示

来自分类Dev

不要显示“如果没有Google Play服务,此应用将无法运行”对话框

来自分类Dev

显示独立对话框

来自分类Dev

显示对话框片段

来自分类Dev

显示重启对话框

来自分类Dev

全屏显示对话框

来自分类Dev

更新显示的对话框

来自分类Dev

显示消息对话框

来自分类Dev

Google+分享对话框显示错误的图片

来自分类Dev

如何使jQuery对话框按钮扩展到对话框之外并彼此相邻显示?

来自分类Dev

Selenium:如何处理基于重定向数显示的模式对话框

来自分类Dev

在错误消息对话框之后显示输入对话框

来自分类Dev

创建用户后显示属性对话框

来自分类Dev

我在自定义对话框中使用AsyncTask,但对话框未显示

来自分类Dev

单击检查Google服务对话框中的更新按钮