update Share
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user