LogoutManager Logout不起作用,并且不会弹出ShareDialog

时间:2016-03-01 02:01:40

标签: android facebook

我试图使用下面的代码在Facebook上传图像,但是,照片将被上传,但它不会给我输入标题的权利。换句话说,ShareDialog没有弹出。

另外,关于Logout,我创建了一个自定义Logout按钮。在onClick监听器中,我添加了LoginManager.getInstance().logOut(),但它没有在facebook中注销我。

private void publishImage() {
    Bitmap image = BitmapFactory.decodeResource(getResources(), img2[res2]);
    Uri imageUri = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE +
            "://" + getResources().getResourcePackageName(img2[res2])
            + '/' + getResources().getResourceTypeName(img2[res2]) + '/' + getResources().getResourceEntryName(img2[res2]));
    ShareLinkContent linkContent = new ShareLinkContent.Builder()
            .setImageUrl(imageUri)
            .build();
    ShareApi.share(linkContent, new FacebookCallback<Sharer.Result>() {
        @Override
        public void onSuccess(Sharer.Result result) {
            thanktv.setText("Thank you " + et1.getText() + "!");
            thank.setVisibility(View.VISIBLE);
        }

        @Override
        public void onCancel() {
            Log.v("FACEBOOK_TEST", "share api cancel");
        }

        @Override
        public void onError(FacebookException e) {
            Log.v("FACEBOOK_TEST", "share api error " + e);
        }
    });
}

0 个答案:

没有答案