显示未安装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

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

来自分类Dev

显示对话框代码未执行

来自分类Dev

Facebook Feed对话框显示错误

来自分类Dev

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

来自分类Dev

Bootstrap模态对话框未显示

来自分类Dev

颜色对话框未显示

来自分类Dev

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

来自分类Dev

显示独立对话框

来自分类Dev

Google Play服务7.0设置对话框

来自分类Dev

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

来自分类Dev

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

来自分类Dev

确认对话框未显示

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

华为P40 Google Play服务对话框

来自分类Dev

Android对话框未显示

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

显示对话框片段

来自分类Dev

显示重启对话框

来自分类Dev

Bootstrap模态对话框未显示

来自分类Dev

Google Play服务7.0设置对话框

来自分类Dev

全屏显示对话框

来自分类Dev

更新显示的对话框

来自分类Dev

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

来自分类Dev

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

来自分类Dev

显示消息对话框