update 动态&视频分享功能
This commit is contained in:
@@ -33,6 +33,11 @@ android {
|
||||
ndk {
|
||||
abiFilters "armeabi-v7a","arm64-v8a"
|
||||
}
|
||||
javaCompileOptions {
|
||||
annotationProcessorOptions {
|
||||
arguments = [AROUTER_MODULE_NAME: project.getName()]
|
||||
}
|
||||
}
|
||||
}
|
||||
aaptOptions {
|
||||
cruncherEnabled = false
|
||||
@@ -63,5 +68,5 @@ dependencies {
|
||||
implementation project(path: ':common')
|
||||
|
||||
implementation project(path: ':live')
|
||||
|
||||
annotationProcessor rootProject.ext.dependencies["arouter-compiler"]
|
||||
}
|
||||
|
||||
@@ -9,6 +9,7 @@ import android.view.ViewGroup;
|
||||
import android.view.inputmethod.InputMethodManager;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import com.alibaba.android.arouter.facade.annotation.Route;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.binioter.guideview.Guide;
|
||||
import com.binioter.guideview.GuideBuilder;
|
||||
@@ -37,6 +38,7 @@ import java.util.List;
|
||||
* Created by cxf on 2018/11/26.
|
||||
*/
|
||||
|
||||
@Route(path = RouteUtil.PATH_VIDEO_PLAY)
|
||||
public class VideoPlayActivity extends AbsVideoPlayActivity {
|
||||
|
||||
private View viewBottom;
|
||||
@@ -105,6 +107,12 @@ public class VideoPlayActivity extends AbsVideoPlayActivity {
|
||||
if (TextUtils.isEmpty(mVideoKey)) {
|
||||
return;
|
||||
}
|
||||
ActiveBean bean=intent.getParcelableExtra("ActiveBean");
|
||||
if(bean!=null){
|
||||
List<ActiveBean> list = new ArrayList<>();
|
||||
list.add(bean);
|
||||
VideoStorge.getInstance().put(Constants.VIDEO_SINGLE, list);
|
||||
}
|
||||
int position = intent.getIntExtra(Constants.VIDEO_POSITION, 0);
|
||||
int page = intent.getIntExtra(Constants.VIDEO_PAGE, 1);
|
||||
mVideoScrollViewHolder = new VideoScrollViewHolder(mContext, (ViewGroup) findViewById(R.id.container), position, mVideoKey, page);
|
||||
|
||||
@@ -19,6 +19,7 @@ import android.widget.SeekBar;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.alibaba.android.arouter.utils.TextUtils;
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.xuexiang.xui.widget.flowlayout.FlowTagLayout;
|
||||
import com.yunbao.common.CommonAppConfig;
|
||||
@@ -33,6 +34,8 @@ import com.yunbao.common.utils.RouteUtil;
|
||||
import com.yunbao.common.utils.StringUtil;
|
||||
import com.yunbao.common.utils.ToastUtil;
|
||||
import com.yunbao.common.views.AbsViewHolder;
|
||||
import com.yunbao.share.bean.ShareBean;
|
||||
import com.yunbao.share.ui.SharePopDialog;
|
||||
import com.yunbao.video.R;
|
||||
import com.yunbao.video.activity.AbsVideoPlayActivity;
|
||||
import com.yunbao.video.dialog.VideoShareDialogFragment;
|
||||
@@ -489,11 +492,34 @@ public class VideoPlayWrapViewHolder extends AbsViewHolder implements View.OnCli
|
||||
if (mVideoBean == null) {
|
||||
return;
|
||||
}
|
||||
VideoShareDialogFragment fragment = new VideoShareDialogFragment();
|
||||
/* VideoShareDialogFragment fragment = new VideoShareDialogFragment();
|
||||
Bundle bundle = new Bundle();
|
||||
bundle.putParcelable(Constants.VIDEO_BEAN, mVideoBean);
|
||||
fragment.setArguments(bundle);
|
||||
fragment.show(((AbsVideoPlayActivity) mContext).getSupportFragmentManager(), "VideoShareDialogFragment");
|
||||
fragment.show(((AbsVideoPlayActivity) mContext).getSupportFragmentManager(), "VideoShareDialogFragment");*/
|
||||
String image = null;
|
||||
if (mVideoBean.getImg_or_video().equals("1")) {
|
||||
JSONArray jsonArray = (JSONArray) JSONArray.parse(mVideoBean.getImg_json());
|
||||
if (!jsonArray.isEmpty()) {
|
||||
image = jsonArray.getString(0);
|
||||
}
|
||||
}else{
|
||||
image=mVideoBean.getVideo() + "?vframe/jpg/offset/0";
|
||||
}
|
||||
new SharePopDialog(mContext)
|
||||
.setShareType(SharePopDialog.TYPE_VIDEO)
|
||||
.setShareData(ShareBean.ShareBuilder.create()
|
||||
.setShareType(SharePopDialog.TYPE_VIDEO)
|
||||
.setUid(CommonAppConfig.getInstance().getUid())
|
||||
.setCover(StringUtil.isEmpty(image) ? mVideoBean.getUser_avatar() : image)
|
||||
.setTitle(StringUtil.isEmpty(mVideoBean.getContent()) ? mVideoBean.getUser_name() : JSONObject.parseObject(mVideoBean.getContent()).getString("msg"))
|
||||
.setAnchorId(mVideoBean.getUser_id())
|
||||
.setAnchorName(mVideoBean.getUser_name())
|
||||
.setAnchorAvatar(mVideoBean.getUser_avatar())
|
||||
.setExtraData(mVideoBean.getId())
|
||||
.build()
|
||||
)
|
||||
.showDialog();
|
||||
}
|
||||
|
||||
public void release() {
|
||||
|
||||
Reference in New Issue
Block a user