Facebook分享完成听众

时间:2016-08-09 18:22:26

标签: java android facebook

我有一些我真的被困住的东西。问题是,当我在Facebook上分享一些东西时,我正试图赶上完成

我使用以下函数执行并捕获完成。但我没有得到结果。

public void FaceBookSharing() {

        Log.d(TAG, "Running facebook share");

        Log.d(TAG, "Share on facebook 1: "+sport);
        Log.d(TAG, "Share on facebook 2: "+speed);
        Log.d(TAG, "Share on facebook 3: "+distance);
        Log.d(TAG, "Share on facebook 4: "+date);



        Log.d(TAG, "Shared image url: "+sharedImage);

        callbackManager = CallbackManager.Factory.create();
        final ShareDialog shareDialog = new ShareDialog(this);

        shareDialog.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() {

            @Override
            public void onSuccess(Sharer.Result result) {
                Log.d(TAG, "success");
            }

            @Override
            public void onError(FacebookException error) {
                Log.d(TAG, "error");
            }

            @Override
            public void onCancel() {
                Log.d(TAG, "cancel");
            }
        });

        ShareLinkContent shareLinkContent = new ShareLinkContent.Builder()
                .setContentTitle("Mijn workout "+sport+" | " +speed+" | "+ distance+" | "+ date+" is gesponsord door "+Company)
                .setContentDescription(shareDesc)
                .setContentUrl(Uri.parse(mUrl))
                .setImageUrl(Uri.parse(sharedImage))
                .build();

        ShareDialog.show(advertise.this,shareLinkContent);

    }

我到处搜索,我无法找到适合我的问题的解决方案,我对听众也不是很好。

谢谢。

1 个答案:

答案 0 :(得分:0)

我已经解决了,因为我忘了在oncreate中初始化回调。