update Share

This commit is contained in:
2023-02-09 10:04:13 +08:00
parent 3c80038bef
commit 15b232f52a
4 changed files with 38 additions and 19 deletions

View File

@@ -9,6 +9,7 @@ import androidx.annotation.NonNull;
import com.facebook.CallbackManager;
import com.facebook.FacebookCallback;
import com.facebook.FacebookException;
import com.facebook.FacebookSdk;
import com.facebook.share.Sharer;
import com.facebook.share.model.ShareLinkContent;
import com.facebook.share.model.SharePhoto;
@@ -25,25 +26,20 @@ public class MessengerShare extends AbsShareInterface {
public MessengerShare(Context context) {
super(context);
FacebookSdk.setIsDebugEnabled(true);
}
@Override
public void share(ShareBuilder builder, ICallback callback) {
callbackManager = CallbackManager.Factory.create();
/* ShareLinkContent content = new ShareLinkContent.Builder()
ShareLinkContent content = new ShareLinkContent.Builder()
.setContentUrl(Uri.parse(builder.getLink()))
.build();*/
SharePhoto photo = new SharePhoto.Builder()
.setImageUrl(fileToUri(builder.getFile()))
.build();
SharePhotoContent content=new SharePhotoContent.Builder()
.addPhoto(photo)
.build();
MessageDialog dialog = new MessageDialog((Activity) mContext);
dialog.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() {
@Override
public void onSuccess(Sharer.Result result) {
ToastUtil.show("Messenger分享成功");
ToastUtil.show("Messenger分享成功:"+result.getPostId());
}
@Override
@@ -57,7 +53,6 @@ public class MessengerShare extends AbsShareInterface {
e.printStackTrace();
}
});
ToastUtil.show(dialog.canShow(content)+" <");
dialog.show(content);
}
}