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


Java Sharer.Result方法代码示例

本文整理汇总了Java中com.facebook.share.Sharer.Result方法的典型用法代码示例。如果您正苦于以下问题:Java Sharer.Result方法的具体用法?Java Sharer.Result怎么用?Java Sharer.Result使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.facebook.share.Sharer的用法示例。


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

示例1: registerSharerCallback

import com.facebook.share.Sharer; //导入方法依赖的package包/类
public static void registerSharerCallback(
        final int requestCode,
        final CallbackManager callbackManager,
        final FacebookCallback<Sharer.Result> callback) {
    if (!(callbackManager instanceof CallbackManagerImpl)) {
        throw new FacebookException("Unexpected CallbackManager, " +
                "please use the provided Factory.");
    }

    ((CallbackManagerImpl) callbackManager).registerCallback(
            requestCode,
            new CallbackManagerImpl.Callback() {
                @Override
                public boolean onActivityResult(int resultCode, Intent data) {
                    return handleActivityResult(
                            requestCode,
                            resultCode,
                            data,
                            getShareResultProcessor(callback));
                }
            });
}
 
开发者ID:eviltnan,项目名称:kognitivo,代码行数:23,代码来源:ShareInternalUtility.java

示例2: uploadAsync

import com.facebook.share.Sharer; //导入方法依赖的package包/类
public static synchronized void uploadAsync(
        ShareVideoContent videoContent,
        String graphNode,
        FacebookCallback<Sharer.Result> callback)
        throws FileNotFoundException {
    if (!initialized) {
        registerAccessTokenTracker();
        initialized = true;
    }

    Validate.notNull(videoContent, "videoContent");
    Validate.notNull(graphNode, "graphNode");
    ShareVideo video = videoContent.getVideo();
    Validate.notNull(video, "videoContent.video");
    Uri videoUri = video.getLocalUrl();
    Validate.notNull(videoUri, "videoContent.video.localUrl");

    UploadContext uploadContext = new UploadContext(videoContent, graphNode, callback);
    uploadContext.initialize();

    pendingUploads.add(uploadContext);

    enqueueUploadStart(
            uploadContext,
            0);
}
 
开发者ID:eviltnan,项目名称:kognitivo,代码行数:27,代码来源:VideoUploader.java

示例3: UploadContext

import com.facebook.share.Sharer; //导入方法依赖的package包/类
private UploadContext(
        ShareVideoContent videoContent,
        String graphNode,
        FacebookCallback<Sharer.Result> callback) {
    // Store off the access token right away so that under no circumstances will we
    // end up with different tokens between phases. We will rely on the access token tracker
    // to cancel pending uploads.
    this.accessToken = AccessToken.getCurrentAccessToken();
    this.videoUri = videoContent.getVideo().getLocalUrl();
    this.title = videoContent.getContentTitle();
    this.description = videoContent.getContentDescription();
    this.ref = videoContent.getRef();
    this.graphNode = graphNode;
    this.callback = callback;
    this.params = videoContent.getVideo().getParameters();
}
 
开发者ID:eviltnan,项目名称:kognitivo,代码行数:17,代码来源:VideoUploader.java

示例4: uploadAsync

import com.facebook.share.Sharer; //导入方法依赖的package包/类
public static synchronized void uploadAsync(
        ShareVideoContent videoContent,
        String targetId,
        FacebookCallback<Sharer.Result> callback)
        throws FileNotFoundException {
    if (!initialized) {
        registerAccessTokenTracker();
        initialized = true;
    }

    Validate.notNull(videoContent, "videoContent");
    Validate.notNull(targetId, "targetId");
    ShareVideo video = videoContent.getVideo();
    Validate.notNull(video, "videoContent.video");
    Uri videoUri = video.getLocalUrl();
    Validate.notNull(videoUri, "videoContent.video.localUrl");

    UploadContext uploadContext = new UploadContext(videoContent, targetId, callback);
    uploadContext.initialize();

    pendingUploads.add(uploadContext);

    enqueueUploadStart(
            uploadContext,
            0);
}
 
开发者ID:yudiandreanp,项目名称:SocioBlood,代码行数:27,代码来源:VideoUploader.java

示例5: invokeCallbackWithException

import com.facebook.share.Sharer; //导入方法依赖的package包/类
public static void invokeCallbackWithException(
        FacebookCallback<Sharer.Result> callback,
        final Exception exception) {
    if (exception instanceof FacebookException) {
        invokeOnErrorCallback(callback, (FacebookException) exception);
        return;
    }
    invokeCallbackWithError(
            callback,
            "Error preparing share content: " + exception.getLocalizedMessage());
}
 
开发者ID:eviltnan,项目名称:kognitivo,代码行数:12,代码来源:ShareInternalUtility.java

示例6: invokeCallbackWithResults

import com.facebook.share.Sharer; //导入方法依赖的package包/类
public static void invokeCallbackWithResults(
        FacebookCallback<Sharer.Result> callback,
        final String postId,
        final GraphResponse graphResponse) {
    FacebookRequestError requestError = graphResponse.getError();
    if (requestError != null) {
        String errorMessage = requestError.getErrorMessage();
        if (Utility.isNullOrEmpty(errorMessage)) {
            errorMessage = "Unexpected error sharing.";
        }
        invokeOnErrorCallback(callback, graphResponse, errorMessage);
    } else {
        invokeOnSuccessCallback(callback, postId);
    }
}
 
开发者ID:eviltnan,项目名称:kognitivo,代码行数:16,代码来源:ShareInternalUtility.java

示例7: invokeOnSuccessCallback

import com.facebook.share.Sharer; //导入方法依赖的package包/类
static void invokeOnSuccessCallback(
        FacebookCallback<Sharer.Result> callback,
        String postId) {
    logShareResult(AnalyticsEvents.PARAMETER_SHARE_OUTCOME_SUCCEEDED, null);
    if (callback != null) {
        callback.onSuccess(new Sharer.Result(postId));
    }
}
 
开发者ID:eviltnan,项目名称:kognitivo,代码行数:9,代码来源:ShareInternalUtility.java

示例8: invokeOnErrorCallback

import com.facebook.share.Sharer; //导入方法依赖的package包/类
static void invokeOnErrorCallback(
        FacebookCallback<Sharer.Result> callback,
        GraphResponse response,
        String message) {
    logShareResult(AnalyticsEvents.PARAMETER_SHARE_OUTCOME_ERROR, message);
    if (callback != null) {
        callback.onError(new FacebookGraphResponseException(response, message));
    }
}
 
开发者ID:eviltnan,项目名称:kognitivo,代码行数:10,代码来源:ShareInternalUtility.java

示例9: getDialog

import com.facebook.share.Sharer; //导入方法依赖的package包/类
@Override
protected FacebookDialogBase<ShareContent, Sharer.Result> getDialog() {
    final ShareDialog dialog;
    if (ShareButton.this.getFragment() != null) {
        dialog = new ShareDialog(ShareButton.this.getFragment() , getRequestCode());
    } else {
        dialog = new ShareDialog(getActivity(), getRequestCode());
    }
    return dialog;
}
 
开发者ID:eviltnan,项目名称:kognitivo,代码行数:11,代码来源:ShareButton.java

示例10: getDialog

import com.facebook.share.Sharer; //导入方法依赖的package包/类
@Override
protected FacebookDialogBase<ShareContent, Sharer.Result> getDialog() {
    final MessageDialog dialog;
    if (SendButton.this.getFragment() != null) {
        dialog = new MessageDialog(SendButton.this.getFragment() , getRequestCode());
    } else {
        dialog = new MessageDialog(getActivity(), getRequestCode());
    }
    return dialog;
}
 
开发者ID:eviltnan,项目名称:kognitivo,代码行数:11,代码来源:SendButton.java

示例11: invokeOnSuccessCallback

import com.facebook.share.Sharer; //导入方法依赖的package包/类
private static void invokeOnSuccessCallback(
        FacebookCallback<Sharer.Result> callback,
        String postId) {
    logShareResult(AnalyticsEvents.PARAMETER_SHARE_OUTCOME_SUCCEEDED, null);
    if (callback != null) {
        callback.onSuccess(new Sharer.Result(postId));
    }
}
 
开发者ID:CE-KMITL-OOAD-2015,项目名称:Move-Alarm_ORCA,代码行数:9,代码来源:ShareInternalUtility.java

示例12: invokeOnErrorCallback

import com.facebook.share.Sharer; //导入方法依赖的package包/类
private static void invokeOnErrorCallback(
        FacebookCallback<Sharer.Result> callback,
        String message) {
    logShareResult(AnalyticsEvents.PARAMETER_SHARE_OUTCOME_ERROR, message);
    if (callback != null) {
        callback.onError(new FacebookException(message));
    }
}
 
开发者ID:CE-KMITL-OOAD-2015,项目名称:Move-Alarm_ORCA,代码行数:9,代码来源:ShareInternalUtility.java

示例13: onSuccess

import com.facebook.share.Sharer; //导入方法依赖的package包/类
@Override
public void onSuccess(Sharer.Result result) {
    if (result.getPostId() != null) {
        String title = getString(R.string.success);
        String id = result.getPostId();
        String alertMessage = getString(R.string.successfully_posted_post, id);
        showResult(title, alertMessage);
    }
}
 
开发者ID:JimRoid,项目名称:EasyFacebook,代码行数:10,代码来源:BaseLoginActivity.java

示例14: invokeOnErrorCallback

import com.facebook.share.Sharer; //导入方法依赖的package包/类
static void invokeOnErrorCallback(
        FacebookCallback<Sharer.Result> callback,
        FacebookException ex) {
    logShareResult(AnalyticsEvents.PARAMETER_SHARE_OUTCOME_ERROR, ex.getMessage());
    if (callback != null) {
        callback.onError(ex);
    }
}
 
开发者ID:yudiandreanp,项目名称:SocioBlood,代码行数:9,代码来源:ShareInternalUtility.java

示例15: UploadContext

import com.facebook.share.Sharer; //导入方法依赖的package包/类
private UploadContext(
        ShareVideoContent videoContent,
        String targetId,
        FacebookCallback<Sharer.Result> callback) {
    // Store off the access token right away so that under no circumstances will we
    // end up with different tokens between phases. We will rely on the access token tracker
    // to cancel pending uploads.
    this.accessToken = AccessToken.getCurrentAccessToken();
    this.videoUri = videoContent.getVideo().getLocalUrl();
    this.title = videoContent.getContentTitle();
    this.description = videoContent.getContentDescription();
    this.ref = videoContent.getRef();
    this.targetId = targetId;
    this.callback = callback;
}
 
开发者ID:yudiandreanp,项目名称:SocioBlood,代码行数:16,代码来源:VideoUploader.java


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