当前位置: 首页>>代码示例>>Java>>正文


Java DialogPresenter类代码示例

本文整理汇总了Java中com.facebook.internal.DialogPresenter的典型用法代码示例。如果您正苦于以下问题:Java DialogPresenter类的具体用法?Java DialogPresenter怎么用?Java DialogPresenter使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


DialogPresenter类属于com.facebook.internal包,在下文中一共展示了DialogPresenter类的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createAppCall

import com.facebook.internal.DialogPresenter; //导入依赖的package包/类
@Override
public AppCall createAppCall(final LikeContent content) {
    final AppCall appCall = createBaseAppCall();

    DialogPresenter.setupAppCallForNativeDialog(
            appCall,
            new DialogPresenter.ParameterProvider() {
                @Override
                public Bundle getParameters() {
                    return createParameters(content);
                }

                @Override
                public Bundle getLegacyParameters() {
                    // Like is not supported with legacy fb4a devices. Should never get here
                    Log.e(TAG, "Attempting to present the Like Dialog with an outdated " +
                            "Facebook app on the device");
                    return new Bundle();
                }
            },
            getFeature());

    return appCall;
}
 
开发者ID:eviltnan,项目名称:kognitivo,代码行数:25,代码来源:LikeDialog.java

示例2: createAppCall

import com.facebook.internal.DialogPresenter; //导入依赖的package包/类
@Override
public AppCall createAppCall(final ShareContent content) {
    logDialogShare(getActivityContext(), content, Mode.WEB);

    final AppCall appCall = createBaseAppCall();

    ShareContentValidation.validateForWebShare(content);

    Bundle params;
    if (content instanceof ShareLinkContent) {
        params = WebDialogParameters.create((ShareLinkContent)content);
    } else {
        params = WebDialogParameters.create((ShareOpenGraphContent)content);
    }

    DialogPresenter.setupAppCallForWebDialog(
            appCall,
            getActionName(content),
            params);

    return appCall;
}
 
开发者ID:eviltnan,项目名称:kognitivo,代码行数:23,代码来源:ShareDialog.java

示例3: createAppCall

import com.facebook.internal.DialogPresenter; //导入依赖的package包/类
@Override
public AppCall createAppCall(final ShareContent content) {
    ShareContentValidation.validateForMessage(content);

    final AppCall appCall = createBaseAppCall();
    final boolean shouldFailOnDataError = getShouldFailOnDataError();
    final Activity activity = getActivityContext();

    DialogPresenter.setupAppCallForNativeDialog(
            appCall,
            new DialogPresenter.ParameterProvider() {
                @Override
                public Bundle getParameters() {
                    return NativeDialogParameters.create(
                            appCall.getCallId(),
                            content,
                            shouldFailOnDataError);
                }

                @Override
                public Bundle getLegacyParameters() {
                    return LegacyNativeDialogParameters.create(
                            appCall.getCallId(),
                            content,
                            shouldFailOnDataError);
                }
            },
            getFeature(content.getClass()));

    return appCall;
}
 
开发者ID:eviltnan,项目名称:kognitivo,代码行数:32,代码来源:MessageDialog.java

示例4: createAppCall

import com.facebook.internal.DialogPresenter; //导入依赖的package包/类
@Override
public AppCall createAppCall(final String content) {
    AppCall appCall = createBaseAppCall();
    Bundle params = new Bundle();
    params.putString(ShareConstants.WEB_DIALOG_PARAM_ID, content);

    DialogPresenter.setupAppCallForWebDialog(
            appCall,
            JOIN_GAME_GROUP_DIALOG,
            params);

    return appCall;
}
 
开发者ID:eviltnan,项目名称:kognitivo,代码行数:14,代码来源:JoinAppGroupDialog.java

示例5: createAppCall

import com.facebook.internal.DialogPresenter; //导入依赖的package包/类
@Override
public AppCall createAppCall(final GameRequestContent content) {
    GameRequestValidation.validate(content);
    AppCall appCall = createBaseAppCall();
    DialogPresenter.setupAppCallForWebDialog(
            appCall,
            GAME_REQUEST_DIALOG,
            WebDialogParameters.create(content));

    return appCall;
}
 
开发者ID:eviltnan,项目名称:kognitivo,代码行数:12,代码来源:GameRequestDialog.java

示例6: createAppCall

import com.facebook.internal.DialogPresenter; //导入依赖的package包/类
@Override
public AppCall createAppCall(final AppGroupCreationContent content) {
    AppCall appCall = createBaseAppCall();
    DialogPresenter.setupAppCallForWebDialog(
            appCall,
            GAME_GROUP_CREATION_DIALOG,
            WebDialogParameters.create(content));

    return appCall;
}
 
开发者ID:eviltnan,项目名称:kognitivo,代码行数:11,代码来源:CreateAppGroupDialog.java

示例7: canShowNativeDialog

import com.facebook.internal.DialogPresenter; //导入依赖的package包/类
public static boolean canShowNativeDialog() {
    return DialogPresenter.canPresentNativeDialogWithFeature(getFeature());
}
 
开发者ID:eviltnan,项目名称:kognitivo,代码行数:4,代码来源:LikeDialog.java

示例8: canShowWebFallback

import com.facebook.internal.DialogPresenter; //导入依赖的package包/类
public static boolean canShowWebFallback() {
    return DialogPresenter.canPresentWebFallbackDialogWithFeature(getFeature());
}
 
开发者ID:eviltnan,项目名称:kognitivo,代码行数:4,代码来源:LikeDialog.java

示例9: canShowNative

import com.facebook.internal.DialogPresenter; //导入依赖的package包/类
private static boolean canShowNative(Class<? extends ShareContent> contentType) {
    DialogFeature feature = getFeature(contentType);

    return feature != null && DialogPresenter.canPresentNativeDialogWithFeature(feature);
}
 
开发者ID:eviltnan,项目名称:kognitivo,代码行数:6,代码来源:ShareDialog.java

示例10: canShowNativeDialog

import com.facebook.internal.DialogPresenter; //导入依赖的package包/类
public static boolean canShowNativeDialog() {
    return (Build.VERSION.SDK_INT >= ShareConstants.MIN_API_VERSION_FOR_WEB_FALLBACK_DIALOGS) &&
            DialogPresenter.canPresentNativeDialogWithFeature(getFeature());
}
 
开发者ID:CE-KMITL-OOAD-2015,项目名称:Move-Alarm_ORCA,代码行数:5,代码来源:LikeDialog.java

示例11: canShowWebFallback

import com.facebook.internal.DialogPresenter; //导入依赖的package包/类
public static boolean canShowWebFallback() {
    return (Build.VERSION.SDK_INT >= ShareConstants.MIN_API_VERSION_FOR_WEB_FALLBACK_DIALOGS) &&
            DialogPresenter.canPresentWebFallbackDialogWithFeature(getFeature());
}
 
开发者ID:CE-KMITL-OOAD-2015,项目名称:Move-Alarm_ORCA,代码行数:5,代码来源:LikeDialog.java

示例12: canShow

import com.facebook.internal.DialogPresenter; //导入依赖的package包/类
/**
 * Indicates whether it is possible to show the dialog for
 * {@link com.facebook.share.model.ShareContent} of the specified type.
 *
 * @param contentType Class of the intended {@link com.facebook.share.model.ShareContent} to
 *                    send.
 * @return True if the specified content type can be shown via the dialog
 */
public static boolean canShow(Class<? extends ShareContent> contentType) {
    DialogFeature feature = getFeature(contentType);

    return feature != null && DialogPresenter.canPresentNativeDialogWithFeature(feature);
}
 
开发者ID:eviltnan,项目名称:kognitivo,代码行数:14,代码来源:MessageDialog.java


注:本文中的com.facebook.internal.DialogPresenter类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。