Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
RvApp
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lify
RvApp
Commits
1c9d84d6
Commit
1c9d84d6
authored
Nov 18, 2019
by
linfeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
短视频
parent
89c7b062
Changes
18
Show whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
1655 additions
and
764 deletions
+1655
-764
MainActivity.java
RvClient/src/main/java/com/xxfc/rv/MainActivity.java
+1
-2
DiscoveryFragment.java
...y/src/main/java/com/xxfc/discovery/DiscoveryFragment.java
+13
-33
DiscoveryShortVideoAdapter.java
...om/xxfc/discovery/adapter/DiscoveryShortVideoAdapter.java
+4
-4
ShortVideoFragment.java
.../java/com/xxfc/discovery/fragment/ShortVideoFragment.java
+2
-1
CarRentalCheckPriceAdapter.java
...dule/ui/main/home/adapter/CarRentalCheckPriceAdapter.java
+0
-1
build.gradle
module_mine/build.gradle
+1
-0
MyReleaseVideoAdapter.java
...ain/java/com/rv/rvmine/adapter/MyReleaseVideoAdapter.java
+8
-7
MyReleaseVideoBean.java
.../src/main/java/com/rv/rvmine/bean/MyReleaseVideoBean.java
+215
-0
MyReleaseVideoFragment.java
...n/java/com/rv/rvmine/fragment/MyReleaseVideoFragment.java
+15
-18
MyReleaseActivity.java
...c/main/java/com/rv/rvmine/traveler/MyReleaseActivity.java
+3
-3
TriListActivity.java
...rc/main/java/com/xxrv/video/activity/TriListActivity.java
+18
-7
ListVideoAdapter.java
...rc/main/java/com/xxrv/video/adapter/ListVideoAdapter.java
+3
-9
DiscoveryDataBean.java
...in/java/com/xxrv/video/bean/circle/DiscoveryDataBean.java
+672
-0
DiscoveryVideoBean.java
...n/java/com/xxrv/video/bean/circle/DiscoveryVideoBean.java
+670
-670
TrillCommDialog.java
.../src/main/java/com/xxrv/video/dialog/TrillCommDialog.java
+2
-1
JcvTrillVideo.java
...eo/src/main/java/com/xxrv/video/weight/JcvTrillVideo.java
+2
-2
item_trill.xml
plugin_video/src/main/res/layout/item_trill.xml
+25
-6
layout_jcv_trill.xml
plugin_video/src/main/res/layout/layout_jcv_trill.xml
+1
-0
No files found.
RvClient/src/main/java/com/xxfc/rv/MainActivity.java
View file @
1c9d84d6
...
...
@@ -618,7 +618,6 @@ public class MainActivity extends BaseActivity<CommonPresenter> implements DownL
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
),
...
...
module_discovery/src/main/java/com/xxfc/discovery/DiscoveryFragment.java
View file @
1c9d84d6
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
module_discovery/src/main/java/com/xxfc/discovery/adapter/DiscoveryShortVideoAdapter.java
View file @
1c9d84d6
...
...
@@ -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.Discovery
Video
Bean
;
import
com.xxrv.video.bean.circle.Discovery
Data
Bean
;
/**
* 短视频
*/
public
class
DiscoveryShortVideoAdapter
extends
BaseQuickAdapter
<
Discovery
VideoBean
.
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
,
Discovery
VideoBean
.
DataBeanX
.
DataBean
item
)
{
protected
void
convert
(
BaseViewHolder
helper
,
DiscoveryDataBean
item
)
{
if
(
item
==
null
)
{
return
;
}
Discovery
VideoBean
.
DataBeanX
.
DataBean
.
Body
body
=
item
.
getBody
();
DiscoveryDataBean
.
Body
body
=
item
.
getBody
();
if
(
body
!=
null
)
{
if
(
body
.
getVideos
()
!=
null
&&
body
.
getVideos
().
size
()
>
0
)
{
...
...
module_discovery/src/main/java/com/xxfc/discovery/fragment/ShortVideoFragment.java
View file @
1c9d84d6
...
...
@@ -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
<
Discovery
VideoBean
.
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
));
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/adapter/CarRentalCheckPriceAdapter.java
View file @
1c9d84d6
...
...
@@ -33,7 +33,6 @@ public class CarRentalCheckPriceAdapter extends BaseQuickAdapter<CarRentalPriceB
}
else
{
helper
.
setText
(
R
.
id
.
tv_price
,
"¥"
+
item
.
getPrice
());
}
}
public
void
setType
(
boolean
type
)
{
...
...
module_mine/build.gradle
View file @
1c9d84d6
...
...
@@ -59,5 +59,6 @@ dependencies {
api
project
(
':plugin_coupon'
)
implementation
project
(
':plugin_points'
)
implementation
project
(
':plugin_wallet'
)
api
project
(
':plugin_video'
)
}
module_mine/src/main/java/com/rv/rvmine/adapter/MyReleaseVideoAdapter.java
View file @
1c9d84d6
...
...
@@ -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
<
Discovery
DataBean
,
BaseGlideHolder
>
{
private
boolean
isShowDelete
=
false
;
// 默认不显示选择框
private
List
<
MyReleaseBean
.
DataBeanX
.
DataBean
>
lists
=
new
ArrayList
<>();
// 选中
private
List
<
Discovery
DataBean
>
lists
=
new
ArrayList
<>();
// 选中
public
MyReleaseVideoAdapter
()
{
super
(
R
.
layout
.
rv_item_rv_release_video
);
}
public
void
changeBeanStatus
(
MyReleaseBean
.
DataBeanX
.
DataBean
bean
)
{
public
void
changeBeanStatus
(
Discovery
DataBean
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
(
Discovery
DataBean
bean
)
{
if
(
lists
.
contains
(
bean
))
lists
.
remove
(
bean
);
}
public
List
<
MyReleaseBean
.
DataBeanX
.
DataBean
>
getSelectLists
()
{
public
List
<
Discovery
DataBean
>
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
,
Discovery
DataBean
item
)
{
Discovery
DataBean
.
Body
body
=
item
.
getBody
();
if
(
body
!=
null
)
{
if
(
body
.
getVideos
()
!=
null
&&
body
.
getVideos
().
size
()
>
0
)
{
...
...
module_mine/src/main/java/com/rv/rvmine/bean/MyReleaseVideoBean.java
0 → 100644
View file @
1c9d84d6
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
;
}
}
}
module_mine/src/main/java/com/rv/rvmine/fragment/MyReleaseVideoFragment.java
View file @
1c9d84d6
...
...
@@ -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
<
Discovery
DataBean
>
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
=
(
Discovery
DataBean
)
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
((
MyRelease
Video
Bean
)
result
);
break
;
case
2
:
Iterator
<
MyReleaseBean
.
DataBeanX
.
DataBean
>
iterator
=
delteMsgs
.
iterator
();
Iterator
<
Discovery
DataBean
>
iterator
=
delteMsgs
.
iterator
();
while
(
iterator
.
hasNext
())
{
MyReleaseBean
.
DataBeanX
.
DataBean
bean
=
iterator
.
next
();
Discovery
DataBean
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
(
Discovery
DataBean
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
(
MyRelease
Video
Bean
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
,
MyRelease
Video
Bean
.
class
,
map
,
headMap
,
page
==
1
?
true
:
false
);
}
public
class
AbSpacesItemDecoration
extends
RecyclerView
.
ItemDecoration
{
...
...
module_mine/src/main/java/com/rv/rvmine/traveler/MyReleaseActivity.java
View file @
1c9d84d6
...
...
@@ -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
;
}
...
...
plugin_video/src/main/java/com/xxrv/video/activity/TriListActivity.java
View file @
1c9d84d6
...
...
@@ -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
<
Discovery
VideoBean
.
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
<
Discovery
VideoBean
.
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
,
Discovery
VideoBean
.
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
<
Discovery
VideoBean
.
DataBeanX
.
DataBean
,
VideoViewHolder
>
{
public
ListVideoAdapter
(
List
<
Discovery
VideoBean
.
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
,
Discovery
DataBean
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
)
{
Discovery
VideoBean
.
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
());
...
...
plugin_video/src/main/java/com/xxrv/video/adapter/ListVideoAdapter.java
View file @
1c9d84d6
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.Discovery
Video
Bean
;
import
com.xxrv.video.bean.circle.Discovery
Data
Bean
;
import
com.xxrv.video.weight.JcvTrillVideo
;
/**
* 视频item
*/
public
class
ListVideoAdapter
extends
BaseQuickAdapter
<
Discovery
VideoBean
.
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
,
Discovery
VideoBean
.
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
);
...
...
plugin_video/src/main/java/com/xxrv/video/bean/circle/DiscoveryDataBean.java
0 → 100644
View file @
1c9d84d6
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
;
}
}
}
plugin_video/src/main/java/com/xxrv/video/bean/circle/DiscoveryVideoBean.java
View file @
1c9d84d6
...
...
@@ -49,7 +49,7 @@ public class DiscoveryVideoBean extends BaseBean {
private
int
navigateFirstPage
;
private
int
navigateLastPage
;
private
List
<
DataBean
>
list
;
private
List
<
D
iscoveryD
ataBean
>
list
;
public
int
getTotalCount
()
{
return
totalCount
;
...
...
@@ -203,680 +203,680 @@ public class DiscoveryVideoBean extends BaseBean {
this
.
navigateLastPage
=
navigateLastPage
;
}
public
List
<
DataBean
>
getList
()
{
public
List
<
D
iscoveryD
ataBean
>
getList
()
{
return
list
;
}
public
void
setList
(
List
<
DataBean
>
list
)
{
public
void
setList
(
List
<
D
iscoveryD
ataBean
>
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;
//
}
//
}
//
}
}
}
plugin_video/src/main/java/com/xxrv/video/dialog/TrillCommDialog.java
View file @
1c9d84d6
...
...
@@ -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
();
}
...
...
plugin_video/src/main/java/com/xxrv/video/weight/JcvTrillVideo.java
View file @
1c9d84d6
...
...
@@ -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.Discovery
Video
Bean
;
import
com.xxrv.video.bean.circle.Discovery
Data
Bean
;
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
(
Discovery
VideoBean
.
DataBeanX
.
DataBean
bean
,
String
token
)
{
public
void
updateDatas
(
DiscoveryDataBean
bean
,
String
token
)
{
mToken
=
token
;
mMessageid
=
bean
.
getMsgId
();
...
...
plugin_video/src/main/res/layout/item_trill.xml
View file @
1c9d84d6
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<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"
>
...
...
@@ -7,9 +8,27 @@
<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
plugin_video/src/main/res/layout/layout_jcv_trill.xml
View file @
1c9d84d6
<?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"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment