update 动态&视频分享功能
This commit is contained in:
@@ -29,6 +29,7 @@ public class ShareBean {
|
||||
private int shareType;
|
||||
private String cover;
|
||||
private String title;
|
||||
private String extraData;
|
||||
|
||||
|
||||
public static String createLiveShareLink(String shareUid, String anchorId, String anchorName, String anchorAvatar) {
|
||||
@@ -119,6 +120,14 @@ public class ShareBean {
|
||||
this.anchorAvatar = anchorAvatar;
|
||||
}
|
||||
|
||||
public String getExtraData() {
|
||||
return extraData;
|
||||
}
|
||||
|
||||
public void setExtraData(String extraData) {
|
||||
this.extraData = extraData;
|
||||
}
|
||||
|
||||
public ShareBean setText(String text) {
|
||||
this.text = text;
|
||||
return this;
|
||||
@@ -163,32 +172,33 @@ public class ShareBean {
|
||||
}
|
||||
|
||||
/**
|
||||
* private String text;
|
||||
* private String link;
|
||||
* private File file;
|
||||
* private int type;
|
||||
* private String uid;
|
||||
* private String anchorId;
|
||||
* private String anchorName;
|
||||
* private String anchorAvatar;
|
||||
* private int shareType;
|
||||
* private String cover;
|
||||
* private String title;
|
||||
* private String text;
|
||||
* private String link;
|
||||
* private File file;
|
||||
* private int type;
|
||||
* private String uid;
|
||||
* private String anchorId;
|
||||
* private String anchorName;
|
||||
* private String anchorAvatar;
|
||||
* private int shareType;
|
||||
* private String cover;
|
||||
* private String title;
|
||||
*/
|
||||
@NonNull
|
||||
@Override
|
||||
public ShareBean clone(){
|
||||
ShareBean bean=new ShareBean(type);
|
||||
bean.anchorId=anchorId;
|
||||
bean.anchorName=anchorName;
|
||||
bean.anchorAvatar=anchorAvatar;
|
||||
bean.text=text;
|
||||
bean.link=link;
|
||||
bean.file=file;
|
||||
bean.uid=uid;
|
||||
bean.shareType=shareType;
|
||||
bean.cover=cover;
|
||||
bean.title=title;
|
||||
public ShareBean clone() {
|
||||
ShareBean bean = new ShareBean(type);
|
||||
bean.anchorId = anchorId;
|
||||
bean.anchorName = anchorName;
|
||||
bean.anchorAvatar = anchorAvatar;
|
||||
bean.text = text;
|
||||
bean.link = link;
|
||||
bean.file = file;
|
||||
bean.uid = uid;
|
||||
bean.shareType = shareType;
|
||||
bean.cover = cover;
|
||||
bean.title = title;
|
||||
bean.extraData = extraData;
|
||||
return bean;
|
||||
}
|
||||
|
||||
@@ -248,6 +258,12 @@ public class ShareBean {
|
||||
bean.setFile(file);
|
||||
return this;
|
||||
}
|
||||
|
||||
public ShareBuilder setExtraData(String extraData) {
|
||||
bean.setExtraData(extraData);
|
||||
return this;
|
||||
}
|
||||
|
||||
public ShareBean build() {
|
||||
return bean;
|
||||
}
|
||||
|
||||
@@ -9,6 +9,7 @@ import com.yunbao.share.AbsShareInterface;
|
||||
import com.yunbao.share.ICallback;
|
||||
import com.yunbao.share.bean.ShareBean;
|
||||
import com.yunbao.share.ui.AppInternalShareDialog;
|
||||
import com.yunbao.share.ui.SharePopDialog;
|
||||
import com.yunbao.share.ui.ShareSuccessNotifyDialog;
|
||||
|
||||
import io.rong.imlib.model.Conversation;
|
||||
@@ -46,7 +47,7 @@ public class Internal extends AbsShareInterface {
|
||||
builder.getAnchorName(),
|
||||
builder.getAnchorId(),
|
||||
builder.getShareType() + "",
|
||||
builder.getAnchorId()
|
||||
builder.getExtraData()
|
||||
),
|
||||
new OnSendMessageListener<Object>() {
|
||||
@Override
|
||||
|
||||
@@ -29,6 +29,7 @@ import java.util.List;
|
||||
public class SharePopDialog extends AbsDialogPopupWindow {
|
||||
public static final int TYPE_LIVE = 1;
|
||||
public static final int TYPE_DYNAMIC = 0;
|
||||
public static final int TYPE_VIDEO = 2;
|
||||
private ShareAppAdapter adapter;
|
||||
private RecyclerView list;
|
||||
private RoundedImageView avatar;
|
||||
|
||||
Reference in New Issue
Block a user