當前位置: 首頁>>代碼示例>>Java>>正文


Java GamesActivityResultCodes類代碼示例

本文整理匯總了Java中com.google.android.gms.games.GamesActivityResultCodes的典型用法代碼示例。如果您正苦於以下問題:Java GamesActivityResultCodes類的具體用法?Java GamesActivityResultCodes怎麽用?Java GamesActivityResultCodes使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


GamesActivityResultCodes類屬於com.google.android.gms.games包,在下文中一共展示了GamesActivityResultCodes類的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: activityResponseCodeToString

import com.google.android.gms.games.GamesActivityResultCodes; //導入依賴的package包/類
static String activityResponseCodeToString(int respCode) {
    switch (respCode) {
        case Activity.RESULT_OK:
            return "RESULT_OK";
        case Activity.RESULT_CANCELED:
            return "RESULT_CANCELED";
        case GamesActivityResultCodes.RESULT_APP_MISCONFIGURED:
            return "RESULT_APP_MISCONFIGURED";
        case GamesActivityResultCodes.RESULT_LEFT_ROOM:
            return "RESULT_LEFT_ROOM";
        case GamesActivityResultCodes.RESULT_LICENSE_FAILED:
            return "RESULT_LICENSE_FAILED";
        case GamesActivityResultCodes.RESULT_RECONNECT_REQUIRED:
            return "RESULT_RECONNECT_REQUIRED";
        case GamesActivityResultCodes.RESULT_SIGN_IN_FAILED:
            return "SIGN_IN_FAILED";
        default:
            return String.valueOf(respCode);
    }
}
 
開發者ID:AndreFCruz,項目名稱:feup-lpoo-armadillo,代碼行數:21,代碼來源:GameHelperUtils.java

示例2: showActivityResultError

import com.google.android.gms.games.GamesActivityResultCodes; //導入依賴的package包/類
/**
 * Show a {@link android.app.Dialog} with the correct message for a connection error.
 *  @param activity the Activity in which the Dialog should be displayed.
 * @param requestCode the request code from onActivityResult.
 * @param actResp the response code from onActivityResult.
 * @param errorDescription the resource id of a String for a generic error message.
 */
public static void showActivityResultError(Activity activity, int requestCode, int actResp, int errorDescription) {
    if (activity == null) {
        Log.e("BaseGameUtils", "*** No Activity. Can't show failure dialog!");
        return;
    }
    Dialog errorDialog;

    switch (actResp) {
        case GamesActivityResultCodes.RESULT_APP_MISCONFIGURED:
            errorDialog = makeSimpleDialog(activity,
                    activity.getString(R.string.app_misconfigured));
            break;
        case GamesActivityResultCodes.RESULT_SIGN_IN_FAILED:
            errorDialog = makeSimpleDialog(activity,
                    activity.getString(R.string.sign_in_failed));
            break;
        case GamesActivityResultCodes.RESULT_LICENSE_FAILED:
            errorDialog = makeSimpleDialog(activity,
                    activity.getString(R.string.license_failed));
            break;
        default:
            // No meaningful Activity response code, so generate default Google
            // Play services dialog
            final int errorCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(activity);
            errorDialog = GooglePlayServicesUtil.getErrorDialog(errorCode,
                    activity, requestCode, null);
            if (errorDialog == null) {
                // get fallback dialog
                Log.e("BaseGamesUtils",
                        "No standard error dialog available. Making fallback dialog.");
                errorDialog = makeSimpleDialog(activity, activity.getString(errorDescription));
            }
    }

    errorDialog.show();
}
 
開發者ID:MartensCedric,項目名稱:Hexpert,代碼行數:44,代碼來源:BaseGameUtils.java

示例3: activityResponseCodeToString

import com.google.android.gms.games.GamesActivityResultCodes; //導入依賴的package包/類
static String activityResponseCodeToString(int respCode)
{
    switch (respCode)
    {
        case Activity.RESULT_OK:
            return "RESULT_OK";
        case Activity.RESULT_CANCELED:
            return "RESULT_CANCELED";
        case GamesActivityResultCodes.RESULT_APP_MISCONFIGURED:
            return "RESULT_APP_MISCONFIGURED";
        case GamesActivityResultCodes.RESULT_LEFT_ROOM:
            return "RESULT_LEFT_ROOM";
        case GamesActivityResultCodes.RESULT_LICENSE_FAILED:
            return "RESULT_LICENSE_FAILED";
        case GamesActivityResultCodes.RESULT_RECONNECT_REQUIRED:
            return "RESULT_RECONNECT_REQUIRED";
        case GamesActivityResultCodes.RESULT_SIGN_IN_FAILED:
            return "SIGN_IN_FAILED";
        default:
            return String.valueOf(respCode);
    }
}
 
開發者ID:overengineering,項目名稱:space-travels-3,代碼行數:23,代碼來源:GameHelperUtils.java

示例4: giveUp

import com.google.android.gms.games.GamesActivityResultCodes; //導入依賴的package包/類
/**
 * Give up on signing in due to an error. Shows the appropriate error
 * message to the user, using a standard error dialog as appropriate to the
 * cause of the error. That dialog will indicate to the user how the problem
 * can be solved (for example, re-enable Google Play Services, upgrade to a
 * new version, etc).
 */
void giveUp(SignInFailureReason reason)
{
    this.mConnectOnStart = false;
    disconnect();
    this.mSignInFailureReason = reason;

    if (reason.mActivityResultCode == GamesActivityResultCodes.RESULT_APP_MISCONFIGURED)
    {
        // print debug info for the developer
        GameHelperUtils.printMisconfiguredDebugInfo(this.mAppContext);
    }

    showFailureDialog();
    this.mConnecting = false;
    notifyListener(false);
}
 
開發者ID:overengineering,項目名稱:space-travels-3,代碼行數:24,代碼來源:GameHelper.java


注:本文中的com.google.android.gms.games.GamesActivityResultCodes類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。