Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
hadalive
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
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
yichen
hadalive
Commits
d2cb8f1c
Commit
d2cb8f1c
authored
Apr 29, 2022
by
Dell
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1、球聚细微调整
parent
15ed606e
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
75 additions
and
14 deletions
+75
-14
build.gradle
app/build.gradle
+7
-7
LiveActivity.kt
...n/java/com/hupu/tv/player/app/ui/activity/LiveActivity.kt
+26
-3
MainFragmentPresenter.kt
.../hupu/tv/player/app/ui/presenter/MainFragmentPresenter.kt
+3
-1
VersionControl.kt
.../main/java/com/hupu/tv/player/app/utils/VersionControl.kt
+34
-0
activity_about.xml
app/src/main/res/layout/activity_about.xml
+1
-0
activity_register.xml
app/src/main/res/layout/activity_register.xml
+1
-1
fragment_mine_main_new.xml
app/src/main/res/layout/fragment_mine_main_new.xml
+1
-0
strings.xml
app/src/main/res/values/strings.xml
+2
-2
No files found.
app/build.gradle
View file @
d2cb8f1c
...
@@ -40,32 +40,32 @@ android {
...
@@ -40,32 +40,32 @@ android {
}
}
}
}
flavorDimensions
"
normal
"
flavorDimensions
"
version
"
productFlavors
{
productFlavors
{
normal
{
normal
{
dimension
"normal"
manifestPlaceholders
=
[
UMENG_CHANNEL_VALUE:
"0"
]
manifestPlaceholders
=
[
UMENG_CHANNEL_VALUE:
"0"
]
}
}
qj_01
{
qj_01
{
dimension
"normal"
manifestPlaceholders
=
[
UMENG_CHANNEL_VALUE:
"qj_01"
]
manifestPlaceholders
=
[
UMENG_CHANNEL_VALUE:
"qj_01"
]
}
}
qj_02
{
qj_02
{
dimension
"normal"
manifestPlaceholders
=
[
UMENG_CHANNEL_VALUE:
"qj_02"
]
manifestPlaceholders
=
[
UMENG_CHANNEL_VALUE:
"qj_02"
]
}
}
qj_vivo_01
{
qj_vivo_01
{
dimension
"normal"
manifestPlaceholders
=
[
UMENG_CHANNEL_VALUE:
"qj_vivo_01"
]
manifestPlaceholders
=
[
UMENG_CHANNEL_VALUE:
"qj_vivo_01"
]
}
}
qj_oppo_01
{
qj_oppo_01
{
dimension
"normal"
manifestPlaceholders
=
[
UMENG_CHANNEL_VALUE:
"qj_oppo_01"
]
manifestPlaceholders
=
[
UMENG_CHANNEL_VALUE:
"qj_oppo_01"
]
}
}
qj_huawei_01
{
qj_huawei_01
{
dimension
"normal"
manifestPlaceholders
=
[
UMENG_CHANNEL_VALUE:
"qj_huawei_01"
]
manifestPlaceholders
=
[
UMENG_CHANNEL_VALUE:
"qj_huawei_01"
]
}
}
}
}
...
...
app/src/main/java/com/hupu/tv/player/app/ui/activity/LiveActivity.kt
View file @
d2cb8f1c
...
@@ -39,6 +39,7 @@ import com.hupu.tv.player.app.ui.presenter.LiveActivityPresenter
...
@@ -39,6 +39,7 @@ import com.hupu.tv.player.app.ui.presenter.LiveActivityPresenter
import
com.hupu.tv.player.app.utils.CommonUtils
import
com.hupu.tv.player.app.utils.CommonUtils
import
com.hupu.tv.player.app.utils.DialogUtils
import
com.hupu.tv.player.app.utils.DialogUtils
import
com.hupu.tv.player.app.utils.GlideUtils
import
com.hupu.tv.player.app.utils.GlideUtils
import
com.hupu.tv.player.app.utils.VersionControl
import
com.hupu.tv.player.app.widget.danmuku.DanmakuVideoPlayer
import
com.hupu.tv.player.app.widget.danmuku.DanmakuVideoPlayer
import
kotlinx.android.synthetic.main.activity_live.*
import
kotlinx.android.synthetic.main.activity_live.*
import
org.greenrobot.eventbus.EventBus
import
org.greenrobot.eventbus.EventBus
...
@@ -250,8 +251,8 @@ class LiveActivity : RefreshActivity<LiveActivityPresenter>(), LiveActivityConta
...
@@ -250,8 +251,8 @@ class LiveActivity : RefreshActivity<LiveActivityPresenter>(), LiveActivityConta
}
}
private
fun
initTabLayout
()
{
private
fun
initTabLayout
(
isShowChat
:
Boolean
=
true
)
{
if
(
isShowChat
)
{
mFragment
.
add
(
mFragment
.
add
(
LiveConversationFragment
.
newInstance
(
LiveConversationFragment
.
newInstance
(
roomId
,
roomId
,
...
@@ -260,18 +261,34 @@ class LiveActivity : RefreshActivity<LiveActivityPresenter>(), LiveActivityConta
...
@@ -260,18 +261,34 @@ class LiveActivity : RefreshActivity<LiveActivityPresenter>(), LiveActivityConta
LiveRoomUserName
LiveRoomUserName
)
)
)
)
}
mFragment
.
add
(
LiveAnchorFragment
.
newInstance
(
roomId
))
mFragment
.
add
(
LiveAnchorFragment
.
newInstance
(
roomId
))
mFragment
.
add
(
MatchIndexFragment
.
newInstance
(
matchId
,
sportType
))
mFragment
.
add
(
MatchIndexFragment
.
newInstance
(
matchId
,
sportType
))
mFragment
.
add
(
MatchAnalysisFragment
.
newInstance
(
matchId
,
sportType
))
mFragment
.
add
(
MatchAnalysisFragment
.
newInstance
(
matchId
,
sportType
))
mFragment
.
add
(
LiveRedListFragment
.
newInstance
(
matchId
))
mFragment
.
add
(
LiveRedListFragment
.
newInstance
(
matchId
))
// mFragment.add(LiveMatchFragment.newInstance(roomId))
// mFragment.add(LiveMatchFragment.newInstance(roomId))
val
mTitles
:
Array
<
String
?>
=
arrayOf
(
val
mTitles
:
Array
<
String
?>
=
if
(
isShowChat
)
{
arrayOf
(
getString
(
R
.
string
.
string_live_conversation
),
getString
(
R
.
string
.
string_live_conversation
),
getString
(
R
.
string
.
string_live_actor
),
getString
(
R
.
string
.
string_live_actor
),
getString
(
R
.
string
.
string_match_index
),
getString
(
R
.
string
.
string_match_index
),
getString
(
R
.
string
.
string_match_analysis
),
getString
(
R
.
string
.
string_match_analysis
),
getString
(
R
.
string
.
string_live_red_list
)
getString
(
R
.
string
.
string_live_red_list
)
)
)
}
else
{
arrayOf
(
getString
(
R
.
string
.
string_live_actor
),
getString
(
R
.
string
.
string_match_index
),
getString
(
R
.
string
.
string_match_analysis
),
getString
(
R
.
string
.
string_live_red_list
)
)
}
val
mAdapter
=
val
mAdapter
=
FragmentBasePager2Adapter
(
supportFragmentManager
,
mFragment
,
mTitles
,
lifecycle
)
FragmentBasePager2Adapter
(
supportFragmentManager
,
mFragment
,
mTitles
,
lifecycle
)
vp_live
.
adapter
=
mAdapter
vp_live
.
adapter
=
mAdapter
...
@@ -361,7 +378,13 @@ class LiveActivity : RefreshActivity<LiveActivityPresenter>(), LiveActivityConta
...
@@ -361,7 +378,13 @@ class LiveActivity : RefreshActivity<LiveActivityPresenter>(), LiveActivityConta
initPlayer
(
bean
?.
hotNum
.
toString
(),
bean
?.
roomName
?:
""
,
bean
?.
liveUrl
?:
""
)
initPlayer
(
bean
?.
hotNum
.
toString
(),
bean
?.
roomName
?:
""
,
bean
?.
liveUrl
?:
""
)
}
}
LiveRoomUserName
=
bean
?.
userName
?:
""
LiveRoomUserName
=
bean
?.
userName
?:
""
if
(
VersionControl
.
isShowLive
())
{
initIm
(
bean
?.
huanXinUserId
?:
""
)
initIm
(
bean
?.
huanXinUserId
?:
""
)
}
else
{
initTabLayout
(
false
)
}
// initTabLayoutNoConversation()
// initTabLayoutNoConversation()
}
}
...
...
app/src/main/java/com/hupu/tv/player/app/ui/presenter/MainFragmentPresenter.kt
View file @
d2cb8f1c
...
@@ -7,6 +7,7 @@ import com.hupu.tv.player.app.bean.ShowConifgEntity
...
@@ -7,6 +7,7 @@ import com.hupu.tv.player.app.bean.ShowConifgEntity
import
com.softgarden.baselibrary.base.IBaseDisplay
import
com.softgarden.baselibrary.base.IBaseDisplay
import
com.softgarden.baselibrary.base.IBasePresenter
import
com.softgarden.baselibrary.base.IBasePresenter
import
com.hupu.tv.player.app.ui.contact.MainFragmentContact
import
com.hupu.tv.player.app.ui.contact.MainFragmentContact
import
com.hupu.tv.player.app.utils.VersionControl
import
com.softgarden.baselibrary.network.NetworkTransformer
import
com.softgarden.baselibrary.network.NetworkTransformer
import
com.softgarden.baselibrary.network.RxCallback
import
com.softgarden.baselibrary.network.RxCallback
import
com.softgarden.baselibrary.utils.SPUtil
import
com.softgarden.baselibrary.utils.SPUtil
...
@@ -48,7 +49,8 @@ class MainFragmentPresenter : IBasePresenter, MainFragmentContact.Presenter {
...
@@ -48,7 +49,8 @@ class MainFragmentPresenter : IBasePresenter, MainFragmentContact.Presenter {
.
compose
(
NetworkTransformer
(
mView
))
.
compose
(
NetworkTransformer
(
mView
))
.
subscribe
(
object
:
RxCallback
<
ShowConifgEntity
>()
{
.
subscribe
(
object
:
RxCallback
<
ShowConifgEntity
>()
{
override
fun
onSuccess
(
data
:
ShowConifgEntity
?)
{
override
fun
onSuccess
(
data
:
ShowConifgEntity
?)
{
SPUtil
.
put
(
Constants
.
SHOW_LIVE_CONFIG
,
data
?.
show
?:
false
)
VersionControl
.
saveConfig
(
data
?.
show
?:
false
)
}
}
})
})
}
}
...
...
app/src/main/java/com/hupu/tv/player/app/utils/VersionControl.kt
0 → 100644
View file @
d2cb8f1c
package
com.hupu.tv.player.app.utils
import
com.hupu.tv.player.app.BuildConfig
import
com.hupu.tv.player.app.app.Constants
import
com.softgarden.baselibrary.utils.SPUtil
/**
* @author by Dell
* @date on 2022/4/29
* @describe
*/
object
VersionControl
{
const
val
OFFICEL_1
=
"0"
const
val
OFFICEL_2
=
"qj_01"
const
val
OFFICEL_3
=
"qj_02"
const
val
VIVO
=
"qj_vivo_01"
const
val
HUAWEI
=
"qj_huawei_01"
const
val
OPPO
=
"qj_oppo_01"
fun
isShowLive
():
Boolean
{
return
SPUtil
[
Constants
.
SHOW_LIVE_CONFIG
,
false
]
as
Boolean
}
fun
saveConfig
(
showConfig
:
Boolean
)
{
when
(
BuildConfig
.
FLAVOR
)
{
OFFICEL_1
,
OFFICEL_2
,
OFFICEL_3
,
VIVO
,
HUAWEI
,
OPPO
->
SPUtil
.
put
(
Constants
.
SHOW_LIVE_CONFIG
,
showConfig
)
}
}
}
\ No newline at end of file
app/src/main/res/layout/activity_about.xml
View file @
d2cb8f1c
...
@@ -41,6 +41,7 @@
...
@@ -41,6 +41,7 @@
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
/>
android:layout_height=
"wrap_content"
/>
<TextView
<TextView
android:visibility=
"gone"
android:layout_marginBottom=
"63dp"
android:layout_marginBottom=
"63dp"
android:layout_centerInParent=
"true"
android:layout_centerInParent=
"true"
android:layout_alignParentBottom=
"true"
android:layout_alignParentBottom=
"true"
...
...
app/src/main/res/layout/activity_register.xml
View file @
d2cb8f1c
...
@@ -117,7 +117,7 @@
...
@@ -117,7 +117,7 @@
android:paddingStart=
"8dp"
android:paddingStart=
"8dp"
android:paddingEnd=
"8dp"
android:paddingEnd=
"8dp"
android:text=
"获取验证码"
android:text=
"获取验证码"
android:textColor=
"@color/
white
"
android:textColor=
"@color/
color_FC7034
"
android:textSize=
"@dimen/sp_10"
/>
android:textSize=
"@dimen/sp_10"
/>
</LinearLayout>
</LinearLayout>
...
...
app/src/main/res/layout/fragment_mine_main_new.xml
View file @
d2cb8f1c
...
@@ -134,6 +134,7 @@
...
@@ -134,6 +134,7 @@
<!-- android:background="@color/color_E9E9E9" />-->
<!-- android:background="@color/color_E9E9E9" />-->
<LinearLayout
<LinearLayout
android:visibility=
"gone"
android:id=
"@+id/ll_coin"
android:id=
"@+id/ll_coin"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
...
...
app/src/main/res/values/strings.xml
View file @
d2cb8f1c
...
@@ -120,7 +120,7 @@
...
@@ -120,7 +120,7 @@
<string
name=
"string_user_private"
>
<string
name=
"string_user_private"
>
隐私政策
隐私政策
\n\n欢迎您使用球聚直播提供的服务!
\n\n欢迎您使用球聚直播提供的服务!
\n\n
北京添迈
科技有限公司(以下简称“ 我们 ”)是球聚直播的开发者和运营者,非常重视用户的隐私和个人信息保护。我们深知个人信息对您的重要性,并会尽全力保护您个人信息的安全。您在使用我们的产品或服务时,我们可能会收集和使用您的相关信息。我们希望通过《隐私政策》(“本隐私政策”)向您说明我们在您使用我们的产品或服务时如何收集、使用、保护这些信息。 本隐私政策不适用于其他独立第三方向您提供的服务,例如我们平台上的第三方依托我们平台向您提供服务时,您向第三方提供的个人信息不适用于本隐私政策,我们对任何第三方使用由您提供的信息不承担任何责任。
\n\n
河南夜澜网络
科技有限公司(以下简称“ 我们 ”)是球聚直播的开发者和运营者,非常重视用户的隐私和个人信息保护。我们深知个人信息对您的重要性,并会尽全力保护您个人信息的安全。您在使用我们的产品或服务时,我们可能会收集和使用您的相关信息。我们希望通过《隐私政策》(“本隐私政策”)向您说明我们在您使用我们的产品或服务时如何收集、使用、保护这些信息。 本隐私政策不适用于其他独立第三方向您提供的服务,例如我们平台上的第三方依托我们平台向您提供服务时,您向第三方提供的个人信息不适用于本隐私政策,我们对任何第三方使用由您提供的信息不承担任何责任。
在使用球聚直播产品和服务前,请您务必仔细阅读并透彻理解本隐私政策,在确认充分理解并同意后使用相关产品或服务。如果您不同意本隐私政策任何内容,您应立即停止使用球聚直播服务。若您使用球聚直播的产品或服务,即表示您已充分理解并同意我们在本隐私政策中所述内容。
在使用球聚直播产品和服务前,请您务必仔细阅读并透彻理解本隐私政策,在确认充分理解并同意后使用相关产品或服务。如果您不同意本隐私政策任何内容,您应立即停止使用球聚直播服务。若您使用球聚直播的产品或服务,即表示您已充分理解并同意我们在本隐私政策中所述内容。
\n\n第一部分 定义
\n\n第一部分 定义
\n\n1、您:本隐私政策的“您 ” 特指使用球聚直播产品或服务的用户。
\n\n1、您:本隐私政策的“您 ” 特指使用球聚直播产品或服务的用户。
...
@@ -286,7 +286,7 @@
...
@@ -286,7 +286,7 @@
\n\n2、我们还设立了个人信息保护专职部门,您可以发送邮件与我们联系。
\n\n2、我们还设立了个人信息保护专职部门,您可以发送邮件与我们联系。
\n\n邮箱:smsugk@163.com
\n\n邮箱:smsugk@163.com
\n\n常用办公地址:北京市房山区良乡凯旋大街建设路18号-D670
\n\n常用办公地址:北京市房山区良乡凯旋大街建设路18号-D670
\n\n
北京添迈
科技有限公司 法务部收
\n\n
河南夜澜网络
科技有限公司 法务部收
\n\n注:本《隐私权保护政策 》版本更新日期为2021年07月12日,于2021年07月12日正式生效,并于正式生效之日替代与您之间原已生效的《隐私权保护政策》。
\n\n注:本《隐私权保护政策 》版本更新日期为2021年07月12日,于2021年07月12日正式生效,并于正式生效之日替代与您之间原已生效的《隐私权保护政策》。
...
...
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