Commit 1c9d84d6 authored by linfeng's avatar linfeng

短视频

parent 89c7b062
......@@ -617,8 +617,7 @@ public class MainActivity extends BaseActivity<CommonPresenter> implements DownL
headMap.put("Authorization", OkGoUtil.getToken());
mPresenter.getDataHead(RvFrameConfig.HOST, 5, ApiConfig.HTTP_URL_GET_PWD, DiscoveryIMTokenBean.class, headMap, false);
}
private void initIm() {
hasBindService = true;
ImSetting.setImConfig(Cookie.getStringValue(getApplicationContext(), SPConstance.USER_JSON_IMUSERID),
......
package com.xxfc.discovery;
import android.Manifest;
import android.app.Activity;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.graphics.drawable.BitmapDrawable;
import android.os.Build;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.ActivityCompat;
import android.support.v4.view.ViewPager;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.RecyclerView;
......@@ -30,17 +27,13 @@ import com.ruiwenliu.wrapper.util.permission.RxPermission;
import com.ruiwenliu.wrapper.weight.horizontal.GallerySnapHelper;
import com.ruiwenliu.wrapper.weight.horizontal.SpaceItemDecoration;
import com.xxfc.discovery.adapter.DiscoveryMenuAdapter;
import com.xxfc.discovery.event.DiscoveryAddEvent;
import com.xxfc.discovery.event.PostPatEvent;
import com.xxfc.discovery.event.PostVideoEvent;
import com.xxfc.discovery.fragment.PatFragment;
import com.xxfc.discovery.fragment.QuestionAndAnswerFragment;
import com.xxfc.discovery.fragment.RecommendFragment;
import com.xxfc.discovery.fragment.ShortVideoFragment;
import com.xxfc.discovery.other.ShortVideoActivity;
import com.xxfc.discovery.popupwindow.AddDiscoveryContentPw;
import com.xxfc.discovery.presenter.DiscoveryPresenter;
import com.xxrv.video.activity.RecordxActivity;
import com.yuyife.okgo.OkGoUtil;
import java.util.ArrayList;
......@@ -145,7 +138,7 @@ public class DiscoveryFragment extends BaseFragment<DiscoveryPresenter> {
list.add(_mActivity.getString(R.string.discovery_recommend));
list.add(_mActivity.getString(R.string.discovery_pat));
list.add(_mActivity.getString(R.string.discovery_short_video));
list.add(_mActivity.getString(R.string.discovery_question_and_answer));
// list.add(_mActivity.getString(R.string.discovery_question_and_answer));
menuAdapter.setNewData(list);
menuAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override
......@@ -190,7 +183,7 @@ public class DiscoveryFragment extends BaseFragment<DiscoveryPresenter> {
list.add(RecommendFragment.getInstance(TYPE_RECOMMEND));
list.add(PatFragment.getInstance(TYPE_PAT));
list.add(ShortVideoFragment.getInstance(TYPE_SHORT_VIDEO));
list.add(QuestionAndAnswerFragment.getInstance(TYPE_QUESTION_AND_ANSWER));
// list.add(QuestionAndAnswerFragment.getInstance(TYPE_QUESTION_AND_ANSWER));
return list;
}
......@@ -263,15 +256,15 @@ public class DiscoveryFragment extends BaseFragment<DiscoveryPresenter> {
dismiss();
} else if (id == R.id.tv_short_video) {
verifyAudioPermissions(_mActivity);
// verifyAudioPermissions(_mActivity);
processPicker();
dismiss();
} else if (id == R.id.tv_ask_questions) {
//去提问
ARouter.getInstance()
.build(Constance.ACTIVITY_URL_PUBLISHINGPROBLEM)
.navigation();
// ARouter.getInstance()
// .build(Constance.ACTIVITY_URL_PUBLISHINGPROBLEM)
// .navigation();
dismiss();
}
}
......@@ -299,24 +292,6 @@ public class DiscoveryFragment extends BaseFragment<DiscoveryPresenter> {
});
}
//申请录音权限
private static final int GET_RECODE_AUDIO = 1;
private static String[] PERMISSION_AUDIO = {
Manifest.permission.RECORD_AUDIO};
/*
* 申请录音权限*/
public static void verifyAudioPermissions(Activity activity) {
int permission = ActivityCompat.checkSelfPermission(activity,
Manifest.permission.RECORD_AUDIO);
if (permission != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(activity, PERMISSION_AUDIO,
GET_RECODE_AUDIO);
}
}
/**
* 打开相机和相册
*
......@@ -329,7 +304,7 @@ public class DiscoveryFragment extends BaseFragment<DiscoveryPresenter> {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
new RxPermission(_mActivity).request(
Manifest.permission.WRITE_EXTERNAL_STORAGE,
Manifest.permission.CAMERA).subscribe(new Consumer<Boolean>() {
Manifest.permission.CAMERA, Manifest.permission.RECORD_AUDIO).subscribe(new Consumer<Boolean>() {
@Override
public void accept(Boolean aBoolean) throws Exception {
if (aBoolean == true) {
......@@ -348,5 +323,10 @@ public class DiscoveryFragment extends BaseFragment<DiscoveryPresenter> {
} else {
}
//两个日历权限和一个数据读写权限
// String[] permissions = new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.CAMERA, Manifest.permission.RECORD_AUDIO};
//// PermissionsUtils.showSystemSetting = false;//是否支持显示系统设置权限设置窗口跳转
// //这里的this不是上下文,是Activity对象!
// PermissionsUtils.getInstance().chekPermissions(_mActivity, permissions, permissionsResult);
}
}
}
\ No newline at end of file
......@@ -11,13 +11,13 @@ import com.ruiwenliu.wrapper.util.TransformationUtil;
import com.ruiwenliu.wrapper.util.glide.GlideManager;
import com.ruiwenliu.wrapper.util.glide.GlideOptions;
import com.xxfc.discovery.R;
import com.xxrv.video.bean.circle.DiscoveryVideoBean;
import com.xxrv.video.bean.circle.DiscoveryDataBean;
/**
* 短视频
*/
public class DiscoveryShortVideoAdapter extends BaseQuickAdapter<DiscoveryVideoBean.DataBeanX.DataBean, BaseViewHolder> {
public class DiscoveryShortVideoAdapter extends BaseQuickAdapter<DiscoveryDataBean, BaseViewHolder> {
public DiscoveryShortVideoAdapter() {
super(R.layout.rv_item_discovery_short_video);
......@@ -25,12 +25,12 @@ public class DiscoveryShortVideoAdapter extends BaseQuickAdapter<DiscoveryVideoB
@Override
protected void convert(BaseViewHolder helper, DiscoveryVideoBean.DataBeanX.DataBean item) {
protected void convert(BaseViewHolder helper, DiscoveryDataBean item) {
if (item == null) {
return;
}
DiscoveryVideoBean.DataBeanX.DataBean.Body body = item.getBody();
DiscoveryDataBean.Body body = item.getBody();
if (body != null) {
if (body.getVideos() != null && body.getVideos().size() > 0) {
......
......@@ -20,6 +20,7 @@ import com.xxfc.discovery.api.DiscoveryApi;
import com.xxfc.discovery.event.PostVideoEvent;
import com.xxfc.discovery.presenter.DiscoveryPresenter;
import com.xxrv.video.activity.TriListActivity;
import com.xxrv.video.bean.circle.DiscoveryDataBean;
import com.xxrv.video.bean.circle.DiscoveryVideoBean;
import com.yuyife.okgo.OkGoUtil;
......@@ -91,7 +92,7 @@ public class ShortVideoFragment extends BaseFragment<DiscoveryPresenter> impleme
mAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
List<DiscoveryVideoBean.DataBeanX.DataBean> data = adapter.getData();
List<DiscoveryDataBean> data = adapter.getData();
// DiscoveryRecommendBean.DataBeanX.DataBean item = (DiscoveryRecommendBean.DataBeanX.DataBean) adapter.getItem(position);
if (data != null && data.size() > 0) {
startActivity(TriListActivity.getIntent(_mActivity, position, mPage, data));
......
......@@ -33,7 +33,6 @@ public class CarRentalCheckPriceAdapter extends BaseQuickAdapter<CarRentalPriceB
} else {
helper.setText(R.id.tv_price, "¥" + item.getPrice());
}
}
public void setType(boolean type) {
......
......@@ -59,5 +59,6 @@ dependencies {
api project(':plugin_coupon')
implementation project(':plugin_points')
implementation project(':plugin_wallet')
api project(':plugin_video')
}
......@@ -12,6 +12,7 @@ import com.ruiwenliu.wrapper.util.TransformationUtil;
import com.ruiwenliu.wrapper.util.glide.GlideOptions;
import com.rv.rvmine.R;
import com.rv.rvmine.bean.MyReleaseBean;
import com.xxrv.video.bean.circle.DiscoveryDataBean;
import java.util.ArrayList;
import java.util.List;
......@@ -19,17 +20,17 @@ import java.util.List;
/**
* 短视频
*/
public class MyReleaseVideoAdapter extends BaseQuickAdapter<MyReleaseBean.DataBeanX.DataBean, BaseGlideHolder> {
public class MyReleaseVideoAdapter extends BaseQuickAdapter<DiscoveryDataBean, BaseGlideHolder> {
private boolean isShowDelete = false; // 默认不显示选择框
private List<MyReleaseBean.DataBeanX.DataBean> lists = new ArrayList<>(); // 选中
private List<DiscoveryDataBean> lists = new ArrayList<>(); // 选中
public MyReleaseVideoAdapter() {
super(R.layout.rv_item_rv_release_video);
}
public void changeBeanStatus(MyReleaseBean.DataBeanX.DataBean bean) {
public void changeBeanStatus(DiscoveryDataBean bean) {
if (lists.contains(bean)) {
lists.remove(bean);
} else {
......@@ -37,11 +38,11 @@ public class MyReleaseVideoAdapter extends BaseQuickAdapter<MyReleaseBean.DataBe
}
}
public void removeSelect(MyReleaseBean.DataBeanX.DataBean bean) {
public void removeSelect(DiscoveryDataBean bean) {
if (lists.contains(bean)) lists.remove(bean);
}
public List<MyReleaseBean.DataBeanX.DataBean> getSelectLists() {
public List<DiscoveryDataBean> getSelectLists() {
return lists;
}
......@@ -55,8 +56,8 @@ public class MyReleaseVideoAdapter extends BaseQuickAdapter<MyReleaseBean.DataBe
}
@Override
protected void convert(BaseGlideHolder helper, MyReleaseBean.DataBeanX.DataBean item) {
MyReleaseBean.DataBeanX.DataBean.Body body = item.getBody();
protected void convert(BaseGlideHolder helper, DiscoveryDataBean item) {
DiscoveryDataBean.Body body = item.getBody();
if (body != null) {
if (body.getVideos() != null && body.getVideos().size() > 0) {
......
package com.rv.rvmine.bean;
import com.ruiwenliu.wrapper.base.BaseBean;
import com.xxrv.video.bean.circle.DiscoveryDataBean;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
public class MyReleaseVideoBean extends BaseBean {
private DataBeanX data;
private boolean rel;
public DataBeanX getData() {
return data;
}
public void setData(DataBeanX data) {
this.data = data;
}
public boolean isRel() {
return rel;
}
public void setRel(boolean rel) {
this.rel = rel;
}
public static class DataBeanX {
private int totalCount;
private int totalPage;
private int pageNum;
private int pageSize;
private int total;
private int size;
private int startRow;
private int endRow;
private int pages;
private int prePage;
private int nextPage;
private boolean isFirstPage;
private boolean isLastPage;
private boolean hasPreviousPage;
private boolean hasNextPage;
private int navigatePages;
private ArrayList<Integer> navigatepageNums;
private int navigateFirstPage;
private int navigateLastPage;
private List<DiscoveryDataBean> data;
public int getTotalCount() {
return totalCount;
}
public void setTotalCount(int totalCount) {
this.totalCount = totalCount;
}
public int getTotalPage() {
return totalPage;
}
public void setTotalPage(int totalPage) {
this.totalPage = totalPage;
}
public int getPageNum() {
return pageNum;
}
public void setPageNum(int pageNum) {
this.pageNum = pageNum;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getTotal() {
return total;
}
public void setTotal(int total) {
this.total = total;
}
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
}
public int getStartRow() {
return startRow;
}
public void setStartRow(int startRow) {
this.startRow = startRow;
}
public int getEndRow() {
return endRow;
}
public void setEndRow(int endRow) {
this.endRow = endRow;
}
public int getPages() {
return pages;
}
public void setPages(int pages) {
this.pages = pages;
}
public int getPrePage() {
return prePage;
}
public void setPrePage(int prePage) {
this.prePage = prePage;
}
public int getNextPage() {
return nextPage;
}
public void setNextPage(int nextPage) {
this.nextPage = nextPage;
}
public boolean isFirstPage() {
return isFirstPage;
}
public void setFirstPage(boolean firstPage) {
isFirstPage = firstPage;
}
public boolean isLastPage() {
return isLastPage;
}
public void setLastPage(boolean lastPage) {
isLastPage = lastPage;
}
public boolean isHasPreviousPage() {
return hasPreviousPage;
}
public void setHasPreviousPage(boolean hasPreviousPage) {
this.hasPreviousPage = hasPreviousPage;
}
public boolean isHasNextPage() {
return hasNextPage;
}
public void setHasNextPage(boolean hasNextPage) {
this.hasNextPage = hasNextPage;
}
public int getNavigatePages() {
return navigatePages;
}
public void setNavigatePages(int navigatePages) {
this.navigatePages = navigatePages;
}
public ArrayList<Integer> getNavigatepageNums() {
return navigatepageNums;
}
public void setNavigatepageNums(ArrayList<Integer> navigatepageNums) {
this.navigatepageNums = navigatepageNums;
}
public int getNavigateFirstPage() {
return navigateFirstPage;
}
public void setNavigateFirstPage(int navigateFirstPage) {
this.navigateFirstPage = navigateFirstPage;
}
public int getNavigateLastPage() {
return navigateLastPage;
}
public void setNavigateLastPage(int navigateLastPage) {
this.navigateLastPage = navigateLastPage;
}
public List<DiscoveryDataBean> getData() {
return data;
}
public void setData(List<DiscoveryDataBean> data) {
this.data = data;
}
}
}
......@@ -19,7 +19,9 @@ import com.rv.home.rv.module.ApiConfig;
import com.rv.rvmine.R;
import com.rv.rvmine.R2;
import com.rv.rvmine.adapter.MyReleaseVideoAdapter;
import com.rv.rvmine.bean.MyReleaseBean;
import com.rv.rvmine.bean.MyReleaseVideoBean;
import com.xxrv.video.activity.TriListActivity;
import com.xxrv.video.bean.circle.DiscoveryDataBean;
import com.yuyife.okgo.OkGoUtil;
import java.util.Iterator;
......@@ -44,7 +46,7 @@ public class MyReleaseVideoFragment extends BaseFragment<CommonPresenter> implem
private int mPage;
private MyReleaseVideoAdapter mAdapter;
private List<MyReleaseBean.DataBeanX.DataBean> delteMsgs;
private List<DiscoveryDataBean> delteMsgs;
public static MyReleaseVideoFragment getInstance(int type) {
Bundle bundl = new Bundle();
......@@ -120,21 +122,16 @@ public class MyReleaseVideoFragment extends BaseFragment<CommonPresenter> implem
mAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
MyReleaseBean.DataBeanX.DataBean item = (MyReleaseBean.DataBeanX.DataBean) adapter.getItem(position);
DiscoveryDataBean item = (DiscoveryDataBean) adapter.getItem(position);
if (item != null) {
if (isShowDelete) {
mAdapter.changeBeanStatus(item);
mAdapter.notifyItemChanged(position);
} else {
// ARouter.getInstance()
// .build(Constance.ACTIVITY_URL_DETAILPAT)
// .withString("id", item.getMsgId())
// .withString("title", item.getBody().getText())
// .withString("iconUrl", item.getBody().getImages().get(0).getOurl())
// .withString("userName", item.getNickname())
// .withString("userUrl", item.getPicUrl())
// .navigation();
List<DiscoveryDataBean> data = adapter.getData();
if (data != null && data.size() > 0) {
startActivity(TriListActivity.getIntent(_mActivity, position, mPage, data));
}
}
}
}
......@@ -171,12 +168,12 @@ public class MyReleaseVideoFragment extends BaseFragment<CommonPresenter> implem
mSimpleRefreshLayout.onRefreshComplete();
switch (requestType) {
case 0:
processData((MyReleaseBean) result);
processData((MyReleaseVideoBean) result);
break;
case 2:
Iterator<MyReleaseBean.DataBeanX.DataBean> iterator = delteMsgs.iterator();
Iterator<DiscoveryDataBean> iterator = delteMsgs.iterator();
while (iterator.hasNext()) {
MyReleaseBean.DataBeanX.DataBean bean = iterator.next();
DiscoveryDataBean bean = iterator.next();
if (mAdapter.getData().contains(bean)) {
int indexOf = mAdapter.getData().lastIndexOf(bean);
mAdapter.removeSelect(bean);
......@@ -201,7 +198,7 @@ public class MyReleaseVideoFragment extends BaseFragment<CommonPresenter> implem
Map<String, Object> map = new LinkedHashMap<>();
StringBuilder builder = new StringBuilder();
for (MyReleaseBean.DataBeanX.DataBean bean : delteMsgs) {
for (DiscoveryDataBean bean : delteMsgs) {
builder.append(bean.getMsgId()).append(",");
}
map.put("ids", builder.toString().substring(0, builder.lastIndexOf(",")));
......@@ -209,7 +206,7 @@ public class MyReleaseVideoFragment extends BaseFragment<CommonPresenter> implem
}
}
private void processData(MyReleaseBean bean) {
private void processData(MyReleaseVideoBean bean) {
if (mPage == 1) {
countPage = bean.getData().getPageSize();
mAdapter.setNewData(bean.getData().getData());
......@@ -249,7 +246,7 @@ public class MyReleaseVideoFragment extends BaseFragment<CommonPresenter> implem
Map<String, Object> map = new LinkedHashMap<>();
map.put("page", page);
map.put("type", "4");
mPresenter.getData(RvFrameConfig.HOST, 0, ApiConfig.RVENTHUSIAST_GETBYUSERID_LIST, MyReleaseBean.class, map, headMap, page == 1 ? true : false);
mPresenter.getData(RvFrameConfig.HOST, 0, ApiConfig.RVENTHUSIAST_GETBYUSERID_LIST, MyReleaseVideoBean.class, map, headMap, page == 1 ? true : false);
}
public class AbSpacesItemDecoration extends RecyclerView.ItemDecoration {
......
......@@ -109,8 +109,8 @@ public class MyReleaseActivity extends BaseStatusActivity<CommonPresenter> {
GallerySnapHelper snapHelper = new GallerySnapHelper();
snapHelper.attachToRecyclerView(recyclerView);
List<String> list = new ArrayList<>();
// list.add("我的拍拍");
// list.add("我的短视频");
list.add("我的拍拍");
list.add("我的短视频");
// list.add("我的问答");
menuAdapter.setNewData(list);
......@@ -167,7 +167,7 @@ public class MyReleaseActivity extends BaseStatusActivity<CommonPresenter> {
myReleaseAskFragment = MyReleaseAskFragment.getInstance(TYPE_ASK);
List<BaseFragment> list = new ArrayList<>();
list.add(myReleasePatFragment);
// list.add(myReleaseVideoFragment);
list.add(myReleaseVideoFragment);
// list.add(myReleaseAskFragment);
return list;
}
......
......@@ -12,6 +12,7 @@ import android.support.v7.widget.RecyclerView;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import com.alibaba.fastjson.JSON;
import com.danikula.videocache.HttpProxyCacheServer;
......@@ -27,6 +28,7 @@ import com.xxrv.video.api.VideoApi;
import com.xxrv.video.base.BaseRecAdapter;
import com.xxrv.video.base.BaseRecViewHolder;
import com.xxrv.video.base.Proxy;
import com.xxrv.video.bean.circle.DiscoveryDataBean;
import com.xxrv.video.bean.circle.DiscoveryVideoBean;
import com.xxrv.video.bean.circle.VideoIMTokenBean;
import com.xxrv.video.presenter.VideoPresenter;
......@@ -49,7 +51,7 @@ public class TriListActivity extends BaseStatusActivity<VideoPresenter> {
private PagerSnapHelper snapHelper;
private LinearLayoutManager layoutManager;
private ListVideoAdapter videoAdapter;
private List<DiscoveryVideoBean.DataBeanX.DataBean> urlList;
private List<DiscoveryDataBean> urlList;
private int position = -1;
private boolean isLoad;
private int pagerIndex;
......@@ -65,7 +67,7 @@ public class TriListActivity extends BaseStatusActivity<VideoPresenter> {
}
});
public static Intent getIntent(Context context, int position, int page, List<DiscoveryVideoBean.DataBeanX.DataBean> data) {
public static Intent getIntent(Context context, int position, int page, List<DiscoveryDataBean> data) {
return new Intent(context, TriListActivity.class)
.putExtra("position", position)
.putExtra("page", page)
......@@ -91,7 +93,7 @@ public class TriListActivity extends BaseStatusActivity<VideoPresenter> {
position = intent.getIntExtra("position", 0);
pagerIndex = intent.getIntExtra("page", 0);
String data = intent.getStringExtra("data");
urlList = JSON.parseArray(data, DiscoveryVideoBean.DataBeanX.DataBean.class);
urlList = JSON.parseArray(data, DiscoveryDataBean.class);
snapHelper = new PagerSnapHelper();
snapHelper.attachToRecyclerView(mPager);
......@@ -223,19 +225,26 @@ public class TriListActivity extends BaseStatusActivity<VideoPresenter> {
}
class ListVideoAdapter extends BaseRecAdapter<DiscoveryVideoBean.DataBeanX.DataBean, VideoViewHolder> {
public ListVideoAdapter(List<DiscoveryVideoBean.DataBeanX.DataBean> list) {
class ListVideoAdapter extends BaseRecAdapter<DiscoveryDataBean, VideoViewHolder> {
public ListVideoAdapter(List<DiscoveryDataBean> list) {
super(list);
}
@Override
public void onHolder(VideoViewHolder holder, DiscoveryVideoBean.DataBeanX.DataBean bean, int position) {
public void onHolder(VideoViewHolder holder,DiscoveryDataBean bean, int position) {
ViewGroup.LayoutParams layoutParams = holder.itemView.getLayoutParams();
layoutParams.height = ViewGroup.LayoutParams.MATCH_PARENT;
holder.mp_video.updateDatas(bean, "");
holder.mp_video.onShareListener(TriListActivity.this);
holder.mp_video.setPosiont(position);
holder.back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
Log.e("xuan", "onHolder: " + position + " ,, " + TriListActivity.this.position);
if (position == TriListActivity.this.position) {
holder.mp_video.startVideo();
......@@ -251,11 +260,13 @@ public class TriListActivity extends BaseStatusActivity<VideoPresenter> {
public class VideoViewHolder extends BaseRecViewHolder {
public View rootView;
public JcvTrillVideo mp_video;
public LinearLayout back;
public VideoViewHolder(View rootView) {
super(rootView);
this.rootView = rootView;
this.mp_video = rootView.findViewById(R.id.mp_video);
this.back = rootView.findViewById(R.id.ll_back);
}
}
......@@ -279,7 +290,7 @@ public class TriListActivity extends BaseStatusActivity<VideoPresenter> {
private void playAmount() {
if (urlList != null && urlList.size() >= position) {
DiscoveryVideoBean.DataBeanX.DataBean dataBean = urlList.get(position);
DiscoveryDataBean dataBean = urlList.get(position);
Map<String, Object> map = new LinkedHashMap<>();
map.put("access_token", ImTokenBean.getData());
map.put("messageId", dataBean.getMsgId());
......
package com.xxrv.video.adapter;
import android.app.Activity;
import android.content.Context;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.xxrv.video.R;
import com.xxrv.video.activity.TriListActivity;
import com.xxrv.video.bean.circle.DiscoveryVideoBean;
import com.xxrv.video.bean.circle.DiscoveryDataBean;
import com.xxrv.video.weight.JcvTrillVideo;
/**
* 视频item
*/
public class ListVideoAdapter extends BaseQuickAdapter<DiscoveryVideoBean.DataBeanX.DataBean, BaseViewHolder> {
public class ListVideoAdapter extends BaseQuickAdapter<DiscoveryDataBean, BaseViewHolder> {
private final TriListActivity triListActivity;
private int mPosition;
......@@ -28,7 +22,7 @@ public class ListVideoAdapter extends BaseQuickAdapter<DiscoveryVideoBean.DataBe
}
@Override
protected void convert(BaseViewHolder helper, DiscoveryVideoBean.DataBeanX.DataBean item) {
protected void convert(BaseViewHolder helper, DiscoveryDataBean item) {
ViewGroup.LayoutParams layoutParams = helper.itemView.getLayoutParams();
layoutParams.height = ViewGroup.LayoutParams.MATCH_PARENT;
JcvTrillVideo mp_video = helper.getView(R.id.mp_video);
......
package com.xxrv.video.bean.circle;
import java.io.Serializable;
import java.util.List;
public class DiscoveryDataBean implements Serializable {
private String cityId;
private String flag;
private double latitude;
private double longitude;
private String model;
private String nickname;
private String picUrl;
private String time;
private String userId;
private String visible;
private int isPraise; //0:未点赞 1:已点赞
private String isCollect;
private String state;
private String isAllowComment;
private Count count;
private MsgId id;
private String msgId;
private Body body;
private String location;
private List<Comment> comments;
private List<praises> praises;
public int getPraiseCount() {
if (praises != null)
return praises.size();
return 0;
}
public String getFirstImageOriginal() {
if (body != null && body.getImages() != null && body.getImages().size() > 0) {
return body.getImages().get(0).getOurl();
}
return null;
}
public String getFirstVideo() {
if (body != null && body.getVideos() != null && body.getVideos().size() > 0) {
return body.getVideos().get(0).getOurl();
}
return null;
}
public long getFirstVideoSize() {
if (body != null && body.getVideos() != null && body.getVideos().size() > 0) {
return body.getVideos().size();
}
return 0;
}
public String getLocation() {
return location;
}
public void setLocation(String location) {
this.location = location;
}
public String getMsgId() {
return msgId;
}
public void setMsgId(String msgId) {
this.msgId = msgId;
}
public String getCityId() {
return cityId;
}
public void setCityId(String cityId) {
this.cityId = cityId;
}
public String getFlag() {
return flag;
}
public void setFlag(String flag) {
this.flag = flag;
}
public double getLatitude() {
return latitude;
}
public void setLatitude(double latitude) {
this.latitude = latitude;
}
public double getLongitude() {
return longitude;
}
public void setLongitude(double longitude) {
this.longitude = longitude;
}
public String getModel() {
return model;
}
public void setModel(String model) {
this.model = model;
}
public String getNickname() {
return nickname;
}
public void setNickname(String nickname) {
this.nickname = nickname;
}
public String getPicUrl() {
return picUrl;
}
public void setPicUrl(String picUrl) {
this.picUrl = picUrl;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getVisible() {
return visible;
}
public void setVisible(String visible) {
this.visible = visible;
}
public int getIsPraise() {
return isPraise;
}
public void setIsPraise(int isPraise) {
this.isPraise = isPraise;
}
public String getIsCollect() {
return isCollect;
}
public void setIsCollect(String isCollect) {
this.isCollect = isCollect;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public String getIsAllowComment() {
return isAllowComment;
}
public void setIsAllowComment(String isAllowComment) {
this.isAllowComment = isAllowComment;
}
public Count getCount() {
return count;
}
public void setCount(Count count) {
this.count = count;
}
public MsgId getId() {
return id;
}
public void setId(MsgId id) {
this.id = id;
}
public Body getBody() {
return body;
}
public void setBody(Body body) {
this.body = body;
}
public List<Comment> getComments() {
return comments;
}
public void setComments(List<Comment> comments) {
this.comments = comments;
}
public List<praises> getPraises() {
return praises;
}
public void setPraises(List<praises> praises) {
this.praises = praises;
}
public static class Count implements Serializable {
private String collect;
private String comment;
private int forward;
private String money;
private int play;
private String praise;
private String share;
private String total;
public String getCollect() {
return collect;
}
public void setCollect(String collect) {
this.collect = collect;
}
public String getComment() {
return comment;
}
public void setComment(String comment) {
this.comment = comment;
}
public int getForward() {
return forward;
}
public void setForward(int forward) {
this.forward = forward;
}
public String getMoney() {
return money;
}
public void setMoney(String money) {
this.money = money;
}
public int getPlay() {
return play;
}
public void setPlay(int play) {
this.play = play;
}
public String getPraise() {
return praise;
}
public void setPraise(String praise) {
this.praise = praise;
}
public String getShare() {
return share;
}
public void setShare(String share) {
this.share = share;
}
public String getTotal() {
return total;
}
public void setTotal(String total) {
this.total = total;
}
}
public static class MsgId implements Serializable {
private String timestamp;// ": 16,
private String machineIdentifier;// ": 16,
private String processIdentifier;// ": 16,
private String counter;// ": 16,
private String time;// ": 16,
private String date;// ": 16,
private String timeSecond;// ": 16,
public String getTimestamp() {
return timestamp;
}
public void setTimestamp(String timestamp) {
this.timestamp = timestamp;
}
public String getMachineIdentifier() {
return machineIdentifier;
}
public void setMachineIdentifier(String machineIdentifier) {
this.machineIdentifier = machineIdentifier;
}
public String getProcessIdentifier() {
return processIdentifier;
}
public void setProcessIdentifier(String processIdentifier) {
this.processIdentifier = processIdentifier;
}
public String getCounter() {
return counter;
}
public void setCounter(String counter) {
this.counter = counter;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public String getTimeSecond() {
return timeSecond;
}
public void setTimeSecond(String timeSecond) {
this.timeSecond = timeSecond;
}
}
public static class Body implements Serializable {
private String text;
private String time;
private String type;
private List<Images> images;
private List<Videos> videos;
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public List<Images> getImages() {
return images;
}
public void setImages(List<Images> images) {
this.images = images;
}
public List<Videos> getVideos() {
return videos;
}
public void setVideos(List<Videos> videos) {
this.videos = videos;
}
public static class Images implements Serializable {
private String length;
private String size;
private String turl;
private String ourl;
private String oUrl;
private String tUrl;
public String getLength() {
return length;
}
public void setLength(String length) {
this.length = length;
}
public String getSize() {
return size;
}
public void setSize(String size) {
this.size = size;
}
public String getTurl() {
return turl;
}
public void setTurl(String turl) {
this.turl = turl;
}
public String getOurl() {
return ourl;
}
public void setOurl(String ourl) {
this.ourl = ourl;
}
public String getoUrl() {
return oUrl;
}
public void setoUrl(String oUrl) {
this.oUrl = oUrl;
}
public String gettUrl() {
return tUrl;
}
public void settUrl(String tUrl) {
this.tUrl = tUrl;
}
}
public static class Videos implements Serializable {
private String length;
private String size;
private String ourl;
private String oUrl;
public String getLength() {
return length;
}
public void setLength(String length) {
this.length = length;
}
public String getSize() {
return size;
}
public void setSize(String size) {
this.size = size;
}
public String getOurl() {
return ourl;
}
public void setOurl(String ourl) {
this.ourl = ourl;
}
public String getoUrl() {
return oUrl;
}
public void setoUrl(String oUrl) {
this.oUrl = oUrl;
}
}
}
public static class Comments implements Serializable {
private String body;
private String nickname;
private String time;
private String toUserId;
private String userId;
private MsgId msgId;
public String getBody() {
return body;
}
public void setBody(String body) {
this.body = body;
}
public String getNickname() {
return nickname;
}
public void setNickname(String nickname) {
this.nickname = nickname;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getToUserId() {
return toUserId;
}
public void setToUserId(String toUserId) {
this.toUserId = toUserId;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public MsgId getMsgId() {
return msgId;
}
public void setMsgId(MsgId msgId) {
this.msgId = msgId;
}
public static class MsgId implements Serializable {
private String timestamp;
private String machineIdentifier;
private String processIdentifier;
private String counter;
private String time;
private String date;
private String timeSecond;
public String getTimestamp() {
return timestamp;
}
public void setTimestamp(String timestamp) {
this.timestamp = timestamp;
}
public String getMachineIdentifier() {
return machineIdentifier;
}
public void setMachineIdentifier(String machineIdentifier) {
this.machineIdentifier = machineIdentifier;
}
public String getProcessIdentifier() {
return processIdentifier;
}
public void setProcessIdentifier(String processIdentifier) {
this.processIdentifier = processIdentifier;
}
public String getCounter() {
return counter;
}
public void setCounter(String counter) {
this.counter = counter;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public String getTimeSecond() {
return timeSecond;
}
public void setTimeSecond(String timeSecond) {
this.timeSecond = timeSecond;
}
}
}
public static class praises implements Serializable {
private String nickname;
private String time;
private String userId;
private MsgId msgId;
public String getNickname() {
return nickname;
}
public void setNickname(String nickname) {
this.nickname = nickname;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public MsgId getMsgId() {
return msgId;
}
public void setMsgId(MsgId msgId) {
this.msgId = msgId;
}
}
}
......@@ -49,7 +49,7 @@ public class DiscoveryVideoBean extends BaseBean {
private int navigateFirstPage;
private int navigateLastPage;
private List<DataBean> list;
private List<DiscoveryDataBean> list;
public int getTotalCount() {
return totalCount;
......@@ -203,680 +203,680 @@ public class DiscoveryVideoBean extends BaseBean {
this.navigateLastPage = navigateLastPage;
}
public List<DataBean> getList() {
public List<DiscoveryDataBean> getList() {
return list;
}
public void setList(List<DataBean> list) {
public void setList(List<DiscoveryDataBean> list) {
this.list = list;
}
public static class DataBean implements Serializable {
private String cityId;
private String flag;
private double latitude;
private double longitude;
private String model;
private String nickname;
private String picUrl;
private String time;
private String userId;
private String visible;
private int isPraise; //0:未点赞 1:已点赞
private String isCollect;
private String state;
private String isAllowComment;
private Count count;
private MsgId id;
private String msgId;
private Body body;
private String location;
private List<Comment> comments;
private List<praises> praises;
public int getPraiseCount() {
if (praises != null)
return praises.size();
return 0;
}
public String getFirstImageOriginal() {
if (body != null && body.getImages() != null && body.getImages().size() > 0) {
return body.getImages().get(0).getOurl();
}
return null;
}
public String getFirstVideo() {
if (body != null && body.getVideos() != null && body.getVideos().size() > 0) {
return body.getVideos().get(0).getOurl();
}
return null;
}
public long getFirstVideoSize() {
if (body != null && body.getVideos() != null && body.getVideos().size() > 0) {
return body.getVideos().size();
}
return 0;
}
public String getLocation() {
return location;
}
public void setLocation(String location) {
this.location = location;
}
public String getMsgId() {
return msgId;
}
public void setMsgId(String msgId) {
this.msgId = msgId;
}
public String getCityId() {
return cityId;
}
public void setCityId(String cityId) {
this.cityId = cityId;
}
public String getFlag() {
return flag;
}
public void setFlag(String flag) {
this.flag = flag;
}
public double getLatitude() {
return latitude;
}
public void setLatitude(double latitude) {
this.latitude = latitude;
}
public double getLongitude() {
return longitude;
}
public void setLongitude(double longitude) {
this.longitude = longitude;
}
public String getModel() {
return model;
}
public void setModel(String model) {
this.model = model;
}
public String getNickname() {
return nickname;
}
public void setNickname(String nickname) {
this.nickname = nickname;
}
public String getPicUrl() {
return picUrl;
}
public void setPicUrl(String picUrl) {
this.picUrl = picUrl;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getVisible() {
return visible;
}
public void setVisible(String visible) {
this.visible = visible;
}
public int getIsPraise() {
return isPraise;
}
public void setIsPraise(int isPraise) {
this.isPraise = isPraise;
}
public String getIsCollect() {
return isCollect;
}
public void setIsCollect(String isCollect) {
this.isCollect = isCollect;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public String getIsAllowComment() {
return isAllowComment;
}
public void setIsAllowComment(String isAllowComment) {
this.isAllowComment = isAllowComment;
}
public Count getCount() {
return count;
}
public void setCount(Count count) {
this.count = count;
}
public MsgId getId() {
return id;
}
public void setId(MsgId id) {
this.id = id;
}
public Body getBody() {
return body;
}
public void setBody(Body body) {
this.body = body;
}
public List<Comment> getComments() {
return comments;
}
public void setComments(List<Comment> comments) {
this.comments = comments;
}
public List<DataBean.praises> getPraises() {
return praises;
}
public void setPraises(List<DataBean.praises> praises) {
this.praises = praises;
}
public static class Count implements Serializable {
private String collect;
private String comment;
private int forward;
private String money;
private int play;
private String praise;
private String share;
private String total;
public String getCollect() {
return collect;
}
public void setCollect(String collect) {
this.collect = collect;
}
public String getComment() {
return comment;
}
public void setComment(String comment) {
this.comment = comment;
}
public int getForward() {
return forward;
}
public void setForward(int forward) {
this.forward = forward;
}
public String getMoney() {
return money;
}
public void setMoney(String money) {
this.money = money;
}
public int getPlay() {
return play;
}
public void setPlay(int play) {
this.play = play;
}
public String getPraise() {
return praise;
}
public void setPraise(String praise) {
this.praise = praise;
}
public String getShare() {
return share;
}
public void setShare(String share) {
this.share = share;
}
public String getTotal() {
return total;
}
public void setTotal(String total) {
this.total = total;
}
}
public static class MsgId implements Serializable {
private String timestamp;// ": 16,
private String machineIdentifier;// ": 16,
private String processIdentifier;// ": 16,
private String counter;// ": 16,
private String time;// ": 16,
private String date;// ": 16,
private String timeSecond;// ": 16,
public String getTimestamp() {
return timestamp;
}
public void setTimestamp(String timestamp) {
this.timestamp = timestamp;
}
public String getMachineIdentifier() {
return machineIdentifier;
}
public void setMachineIdentifier(String machineIdentifier) {
this.machineIdentifier = machineIdentifier;
}
public String getProcessIdentifier() {
return processIdentifier;
}
public void setProcessIdentifier(String processIdentifier) {
this.processIdentifier = processIdentifier;
}
public String getCounter() {
return counter;
}
public void setCounter(String counter) {
this.counter = counter;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public String getTimeSecond() {
return timeSecond;
}
public void setTimeSecond(String timeSecond) {
this.timeSecond = timeSecond;
}
}
public static class Body implements Serializable {
private String text;
private String time;
private String type;
private List<Images> images;
private List<Videos> videos;
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public List<Images> getImages() {
return images;
}
public void setImages(List<Images> images) {
this.images = images;
}
public List<Videos> getVideos() {
return videos;
}
public void setVideos(List<Videos> videos) {
this.videos = videos;
}
public static class Images implements Serializable {
private String length;
private String size;
private String turl;
private String ourl;
private String oUrl;
private String tUrl;
public String getLength() {
return length;
}
public void setLength(String length) {
this.length = length;
}
public String getSize() {
return size;
}
public void setSize(String size) {
this.size = size;
}
public String getTurl() {
return turl;
}
public void setTurl(String turl) {
this.turl = turl;
}
public String getOurl() {
return ourl;
}
public void setOurl(String ourl) {
this.ourl = ourl;
}
public String getoUrl() {
return oUrl;
}
public void setoUrl(String oUrl) {
this.oUrl = oUrl;
}
public String gettUrl() {
return tUrl;
}
public void settUrl(String tUrl) {
this.tUrl = tUrl;
}
}
public static class Videos implements Serializable {
private String length;
private String size;
private String ourl;
private String oUrl;
public String getLength() {
return length;
}
public void setLength(String length) {
this.length = length;
}
public String getSize() {
return size;
}
public void setSize(String size) {
this.size = size;
}
public String getOurl() {
return ourl;
}
public void setOurl(String ourl) {
this.ourl = ourl;
}
public String getoUrl() {
return oUrl;
}
public void setoUrl(String oUrl) {
this.oUrl = oUrl;
}
}
}
public static class Comments implements Serializable {
private String body;
private String nickname;
private String time;
private String toUserId;
private String userId;
private MsgId msgId;
public String getBody() {
return body;
}
public void setBody(String body) {
this.body = body;
}
public String getNickname() {
return nickname;
}
public void setNickname(String nickname) {
this.nickname = nickname;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getToUserId() {
return toUserId;
}
public void setToUserId(String toUserId) {
this.toUserId = toUserId;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public MsgId getMsgId() {
return msgId;
}
public void setMsgId(MsgId msgId) {
this.msgId = msgId;
}
public static class MsgId implements Serializable {
private String timestamp;
private String machineIdentifier;
private String processIdentifier;
private String counter;
private String time;
private String date;
private String timeSecond;
public String getTimestamp() {
return timestamp;
}
public void setTimestamp(String timestamp) {
this.timestamp = timestamp;
}
public String getMachineIdentifier() {
return machineIdentifier;
}
public void setMachineIdentifier(String machineIdentifier) {
this.machineIdentifier = machineIdentifier;
}
public String getProcessIdentifier() {
return processIdentifier;
}
public void setProcessIdentifier(String processIdentifier) {
this.processIdentifier = processIdentifier;
}
public String getCounter() {
return counter;
}
public void setCounter(String counter) {
this.counter = counter;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public String getTimeSecond() {
return timeSecond;
}
public void setTimeSecond(String timeSecond) {
this.timeSecond = timeSecond;
}
}
}
public static class praises implements Serializable {
private String nickname;
private String time;
private String userId;
private MsgId msgId;
public String getNickname() {
return nickname;
}
public void setNickname(String nickname) {
this.nickname = nickname;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public MsgId getMsgId() {
return msgId;
}
public void setMsgId(MsgId msgId) {
this.msgId = msgId;
}
}
}
// public static class DataBean implements Serializable {
// private String cityId;
// private String flag;
// private double latitude;
// private double longitude;
// private String model;
// private String nickname;
// private String picUrl;
// private String time;
// private String userId;
// private String visible;
// private int isPraise; //0:未点赞 1:已点赞
// private String isCollect;
// private String state;
// private String isAllowComment;
// private Count count;
// private MsgId id;
// private String msgId;
// private Body body;
// private String location;
// private List<Comment> comments;
// private List<praises> praises;
//
// public int getPraiseCount() {
// if (praises != null)
// return praises.size();
// return 0;
// }
//
// public String getFirstImageOriginal() {
// if (body != null && body.getImages() != null && body.getImages().size() > 0) {
// return body.getImages().get(0).getOurl();
// }
// return null;
// }
//
// public String getFirstVideo() {
// if (body != null && body.getVideos() != null && body.getVideos().size() > 0) {
// return body.getVideos().get(0).getOurl();
// }
// return null;
// }
//
// public long getFirstVideoSize() {
// if (body != null && body.getVideos() != null && body.getVideos().size() > 0) {
// return body.getVideos().size();
// }
// return 0;
// }
//
// public String getLocation() {
// return location;
// }
//
// public void setLocation(String location) {
// this.location = location;
// }
//
// public String getMsgId() {
// return msgId;
// }
//
//
// public void setMsgId(String msgId) {
// this.msgId = msgId;
// }
//
// public String getCityId() {
// return cityId;
// }
//
// public void setCityId(String cityId) {
// this.cityId = cityId;
// }
//
// public String getFlag() {
// return flag;
// }
//
// public void setFlag(String flag) {
// this.flag = flag;
// }
//
// public double getLatitude() {
// return latitude;
// }
//
// public void setLatitude(double latitude) {
// this.latitude = latitude;
// }
//
// public double getLongitude() {
// return longitude;
// }
//
// public void setLongitude(double longitude) {
// this.longitude = longitude;
// }
//
// public String getModel() {
// return model;
// }
//
// public void setModel(String model) {
// this.model = model;
// }
//
// public String getNickname() {
// return nickname;
// }
//
// public void setNickname(String nickname) {
// this.nickname = nickname;
// }
//
// public String getPicUrl() {
// return picUrl;
// }
//
// public void setPicUrl(String picUrl) {
// this.picUrl = picUrl;
// }
//
// public String getTime() {
// return time;
// }
//
// public void setTime(String time) {
// this.time = time;
// }
//
// public String getUserId() {
// return userId;
// }
//
// public void setUserId(String userId) {
// this.userId = userId;
// }
//
// public String getVisible() {
// return visible;
// }
//
// public void setVisible(String visible) {
// this.visible = visible;
// }
//
// public int getIsPraise() {
// return isPraise;
// }
//
// public void setIsPraise(int isPraise) {
// this.isPraise = isPraise;
// }
//
// public String getIsCollect() {
// return isCollect;
// }
//
// public void setIsCollect(String isCollect) {
// this.isCollect = isCollect;
// }
//
// public String getState() {
// return state;
// }
//
// public void setState(String state) {
// this.state = state;
// }
//
// public String getIsAllowComment() {
// return isAllowComment;
// }
//
// public void setIsAllowComment(String isAllowComment) {
// this.isAllowComment = isAllowComment;
// }
//
// public Count getCount() {
// return count;
// }
//
// public void setCount(Count count) {
// this.count = count;
// }
//
// public MsgId getId() {
// return id;
// }
//
// public void setId(MsgId id) {
// this.id = id;
// }
//
// public Body getBody() {
// return body;
// }
//
// public void setBody(Body body) {
// this.body = body;
// }
//
// public List<Comment> getComments() {
// return comments;
// }
//
// public void setComments(List<Comment> comments) {
// this.comments = comments;
// }
//
// public List<DataBean.praises> getPraises() {
// return praises;
// }
//
// public void setPraises(List<DataBean.praises> praises) {
// this.praises = praises;
// }
//
// public static class Count implements Serializable {
// private String collect;
// private String comment;
// private int forward;
// private String money;
// private int play;
// private String praise;
// private String share;
// private String total;
//
// public String getCollect() {
// return collect;
// }
//
// public void setCollect(String collect) {
// this.collect = collect;
// }
//
// public String getComment() {
// return comment;
// }
//
// public void setComment(String comment) {
// this.comment = comment;
// }
//
// public int getForward() {
// return forward;
// }
//
// public void setForward(int forward) {
// this.forward = forward;
// }
//
// public String getMoney() {
// return money;
// }
//
// public void setMoney(String money) {
// this.money = money;
// }
//
// public int getPlay() {
// return play;
// }
//
// public void setPlay(int play) {
// this.play = play;
// }
//
// public String getPraise() {
// return praise;
// }
//
// public void setPraise(String praise) {
// this.praise = praise;
// }
//
// public String getShare() {
// return share;
// }
//
// public void setShare(String share) {
// this.share = share;
// }
//
// public String getTotal() {
// return total;
// }
//
// public void setTotal(String total) {
// this.total = total;
// }
// }
//
// public static class MsgId implements Serializable {
// private String timestamp;// ": 16,
// private String machineIdentifier;// ": 16,
// private String processIdentifier;// ": 16,
// private String counter;// ": 16,
// private String time;// ": 16,
// private String date;// ": 16,
// private String timeSecond;// ": 16,
//
// public String getTimestamp() {
// return timestamp;
// }
//
// public void setTimestamp(String timestamp) {
// this.timestamp = timestamp;
// }
//
// public String getMachineIdentifier() {
// return machineIdentifier;
// }
//
// public void setMachineIdentifier(String machineIdentifier) {
// this.machineIdentifier = machineIdentifier;
// }
//
// public String getProcessIdentifier() {
// return processIdentifier;
// }
//
// public void setProcessIdentifier(String processIdentifier) {
// this.processIdentifier = processIdentifier;
// }
//
// public String getCounter() {
// return counter;
// }
//
// public void setCounter(String counter) {
// this.counter = counter;
// }
//
// public String getTime() {
// return time;
// }
//
// public void setTime(String time) {
// this.time = time;
// }
//
// public String getDate() {
// return date;
// }
//
// public void setDate(String date) {
// this.date = date;
// }
//
// public String getTimeSecond() {
// return timeSecond;
// }
//
// public void setTimeSecond(String timeSecond) {
// this.timeSecond = timeSecond;
// }
// }
//
// public static class Body implements Serializable {
// private String text;
// private String time;
// private String type;
// private List<Images> images;
// private List<Videos> videos;
//
// public String getText() {
// return text;
// }
//
// public void setText(String text) {
// this.text = text;
// }
//
// public String getTime() {
// return time;
// }
//
// public void setTime(String time) {
// this.time = time;
// }
//
// public String getType() {
// return type;
// }
//
// public void setType(String type) {
// this.type = type;
// }
//
// public List<Images> getImages() {
// return images;
// }
//
// public void setImages(List<Images> images) {
// this.images = images;
// }
//
// public List<Videos> getVideos() {
// return videos;
// }
//
// public void setVideos(List<Videos> videos) {
// this.videos = videos;
// }
//
// public static class Images implements Serializable {
// private String length;
// private String size;
// private String turl;
// private String ourl;
// private String oUrl;
// private String tUrl;
//
// public String getLength() {
// return length;
// }
//
// public void setLength(String length) {
// this.length = length;
// }
//
// public String getSize() {
// return size;
// }
//
// public void setSize(String size) {
// this.size = size;
// }
//
// public String getTurl() {
// return turl;
// }
//
// public void setTurl(String turl) {
// this.turl = turl;
// }
//
// public String getOurl() {
// return ourl;
// }
//
// public void setOurl(String ourl) {
// this.ourl = ourl;
// }
//
// public String getoUrl() {
// return oUrl;
// }
//
// public void setoUrl(String oUrl) {
// this.oUrl = oUrl;
// }
//
// public String gettUrl() {
// return tUrl;
// }
//
// public void settUrl(String tUrl) {
// this.tUrl = tUrl;
// }
// }
//
// public static class Videos implements Serializable {
// private String length;
// private String size;
// private String ourl;
// private String oUrl;
//
// public String getLength() {
// return length;
// }
//
// public void setLength(String length) {
// this.length = length;
// }
//
// public String getSize() {
// return size;
// }
//
// public void setSize(String size) {
// this.size = size;
// }
//
// public String getOurl() {
// return ourl;
// }
//
// public void setOurl(String ourl) {
// this.ourl = ourl;
// }
//
// public String getoUrl() {
// return oUrl;
// }
//
// public void setoUrl(String oUrl) {
// this.oUrl = oUrl;
// }
// }
//
// }
//
// public static class Comments implements Serializable {
// private String body;
// private String nickname;
// private String time;
// private String toUserId;
// private String userId;
// private MsgId msgId;
//
// public String getBody() {
// return body;
// }
//
// public void setBody(String body) {
// this.body = body;
// }
//
// public String getNickname() {
// return nickname;
// }
//
// public void setNickname(String nickname) {
// this.nickname = nickname;
// }
//
// public String getTime() {
// return time;
// }
//
// public void setTime(String time) {
// this.time = time;
// }
//
// public String getToUserId() {
// return toUserId;
// }
//
// public void setToUserId(String toUserId) {
// this.toUserId = toUserId;
// }
//
// public String getUserId() {
// return userId;
// }
//
// public void setUserId(String userId) {
// this.userId = userId;
// }
//
// public MsgId getMsgId() {
// return msgId;
// }
//
// public void setMsgId(MsgId msgId) {
// this.msgId = msgId;
// }
//
// public static class MsgId implements Serializable {
// private String timestamp;
// private String machineIdentifier;
// private String processIdentifier;
// private String counter;
// private String time;
// private String date;
// private String timeSecond;
//
// public String getTimestamp() {
// return timestamp;
// }
//
// public void setTimestamp(String timestamp) {
// this.timestamp = timestamp;
// }
//
// public String getMachineIdentifier() {
// return machineIdentifier;
// }
//
// public void setMachineIdentifier(String machineIdentifier) {
// this.machineIdentifier = machineIdentifier;
// }
//
// public String getProcessIdentifier() {
// return processIdentifier;
// }
//
// public void setProcessIdentifier(String processIdentifier) {
// this.processIdentifier = processIdentifier;
// }
//
// public String getCounter() {
// return counter;
// }
//
// public void setCounter(String counter) {
// this.counter = counter;
// }
//
// public String getTime() {
// return time;
// }
//
// public void setTime(String time) {
// this.time = time;
// }
//
// public String getDate() {
// return date;
// }
//
// public void setDate(String date) {
// this.date = date;
// }
//
// public String getTimeSecond() {
// return timeSecond;
// }
//
// public void setTimeSecond(String timeSecond) {
// this.timeSecond = timeSecond;
// }
// }
// }
//
// public static class praises implements Serializable {
// private String nickname;
// private String time;
// private String userId;
// private MsgId msgId;
//
// public String getNickname() {
// return nickname;
// }
//
// public void setNickname(String nickname) {
// this.nickname = nickname;
// }
//
// public String getTime() {
// return time;
// }
//
// public void setTime(String time) {
// this.time = time;
// }
//
// public String getUserId() {
// return userId;
// }
//
// public void setUserId(String userId) {
// this.userId = userId;
// }
//
// public MsgId getMsgId() {
// return msgId;
// }
//
// public void setMsgId(MsgId msgId) {
// this.msgId = msgId;
// }
// }
// }
}
}
......@@ -332,6 +332,7 @@ public class TrillCommDialog extends BottomSheetDialogFragment implements BaseVi
comment.setTime(System.currentTimeMillis() / 1000);
String userid = Cookie.getStringValue(getContext(), SPConstance.USER_JSON_USERID, "");
comment.setUserId(userid);
comment.setPicUrl(Cookie.getStringValue(getContext(), SPConstance.USER_JSON_HEADERURL, ""));
mCommentData.add(comment);
mListener.updateCommCount();
if (mCommentData.size() == 1) {// 说明之前没有评论
......@@ -394,7 +395,7 @@ public class TrillCommDialog extends BottomSheetDialogFragment implements BaseVi
@Override
public void onHolder(CommAvatarHolder holder, Comment bean, int position) {
String title = "@" + bean.getNickname();
String title = bean.getNickname();
if (!TextUtils.isEmpty(bean.getToNickname())) {
title += " " + getString(R.string.replay) + " @" + bean.getToNickname();
}
......
......@@ -33,7 +33,7 @@ import com.xxrv.video.R;
import com.xxrv.video.activity.TriListActivity;
import com.xxrv.video.api.VideoApi;
import com.xxrv.video.base.Proxy;
import com.xxrv.video.bean.circle.DiscoveryVideoBean;
import com.xxrv.video.bean.circle.DiscoveryDataBean;
import com.xxrv.video.bean.circle.VideoIMTokenBean;
import com.xxrv.video.dialog.TrillCommDialog;
import com.xxrv.video.presenter.VideoPresenter;
......@@ -264,7 +264,7 @@ public class JcvTrillVideo extends FrameLayout implements BaseView, View.OnClick
return String.format(Locale.getDefault(), "%.1fw", count / 1000 / 10.0);
}
public void updateDatas(DiscoveryVideoBean.DataBeanX.DataBean bean, String token) {
public void updateDatas(DiscoveryDataBean bean, String token) {
mToken = token;
mMessageid = bean.getMsgId();
......
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<com.xxrv.video.weight.JcvTrillVideo
android:id="@+id/mp_video"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
android:layout_height="match_parent" />
<com.ruiwenliu.wrapper.statusbar.StatusBarHeightView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:use_type="use_padding_top">
<LinearLayout
android:id="@+id/ll_back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/shv"
android:orientation="vertical"
android:padding="10dp">
<ImageView
android:layout_width="28dp"
android:layout_height="35dp"
android:src="@drawable/ic_back" />
</LinearLayout>
\ No newline at end of file
</LinearLayout>
</com.ruiwenliu.wrapper.statusbar.StatusBarHeightView>
</RelativeLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<com.xxrv.video.weight.likeView.LikeRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/like_relativeLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment