Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
android_vedio
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
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
android
android_vedio
Commits
97c6170a
Commit
97c6170a
authored
Jul 25, 2023
by
mengcuiguang
Browse files
Options
Browse Files
Download
Plain Diff
代码优化
parents
9caf7f1c
9867c328
Changes
4
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
180 additions
and
181 deletions
+180
-181
misc.xml
video/.idea/misc.xml
+4
-0
Constant.kt
.../app/src/main/java/com/xinfu/helivideo/common/Constant.kt
+0
-5
DramaApiDetailActivity.kt
.../java/com/xinfu/helivideo/video/DramaApiDetailActivity.kt
+139
-134
TxVideoActivity.kt
...rc/main/java/com/xinfu/helivideo/video/TxVideoActivity.kt
+37
-42
No files found.
video/.idea/misc.xml
View file @
97c6170a
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<project
version=
"4"
>
<project
version=
"4"
>
<component
name=
"ExternalStorageConfigurationManager"
enabled=
"true"
/>
<component
name=
"ExternalStorageConfigurationManager"
enabled=
"true"
/>
<<<<<<
< HEAD
<component
name=
"ProjectRootManager"
version=
"2"
languageLevel=
"JDK_11"
default=
"true"
project-jdk-name=
"jbr-17"
project-jdk-type=
"JavaSDK"
>
<component
name=
"ProjectRootManager"
version=
"2"
languageLevel=
"JDK_11"
default=
"true"
project-jdk-name=
"jbr-17"
project-jdk-type=
"JavaSDK"
>
=======
<component
name=
"ProjectRootManager"
version=
"2"
languageLevel=
"JDK_11"
project-jdk-name=
"11"
project-jdk-type=
"JavaSDK"
>
>>>>>>> 9867c328a2debc3a54d3299285d9192ec520c649
<output
url=
"file://$PROJECT_DIR$/build/classes"
/>
<output
url=
"file://$PROJECT_DIR$/build/classes"
/>
</component>
</component>
<component
name=
"ProjectType"
>
<component
name=
"ProjectType"
>
...
...
video/app/src/main/java/com/xinfu/helivideo/common/Constant.kt
View file @
97c6170a
...
@@ -35,11 +35,6 @@ object Constant {
...
@@ -35,11 +35,6 @@ object Constant {
const
val
FRAGMENT_CLICK_TWO
=
1
const
val
FRAGMENT_CLICK_TWO
=
1
const
val
FRAGMENT_CLICK_THREE
=
2
const
val
FRAGMENT_CLICK_THREE
=
2
const
val
VIP_REQUEST_CODE
=
0
x111
// 协议地址
// 协议地址
var
REGISTER_URL
=
"http://mints-web.mints-id.com/agreements/helivideo/yhxy.html"
//注册协议
var
REGISTER_URL
=
"http://mints-web.mints-id.com/agreements/helivideo/yhxy.html"
//注册协议
var
PRIVACY_URL
=
"http://mints-web.mints-id.com/agreements/helivideo/syzc.html"
//隐私协议
var
PRIVACY_URL
=
"http://mints-web.mints-id.com/agreements/helivideo/syzc.html"
//隐私协议
...
...
video/app/src/main/java/com/xinfu/helivideo/video/DramaApiDetailActivity.kt
View file @
97c6170a
This diff is collapsed.
Click to expand it.
video/app/src/main/java/com/xinfu/helivideo/video/TxVideoActivity.kt
View file @
97c6170a
package
com.xinfu.helivideo.video
package
com.xinfu.helivideo.video
import
android.app.Dialog
import
android.app.Dialog
import
android.content.Intent
import
android.os.Bundle
import
android.os.Bundle
import
android.os.Handler
import
android.os.Handler
import
android.os.Looper
import
android.os.Looper
...
@@ -33,7 +32,9 @@ import com.xinfu.library.utils.nodoubleclick.AntiShake
...
@@ -33,7 +32,9 @@ import com.xinfu.library.utils.nodoubleclick.AntiShake
import
kotlinx.android.synthetic.main.activity_tx_video.*
import
kotlinx.android.synthetic.main.activity_tx_video.*
class
TxVideoActivity
:
BaseActivity
(),
View
.
OnClickListener
,
VideoView
,
class
TxVideoActivity
:
BaseActivity
(),
View
.
OnClickListener
,
VideoView
,
VideoEpisodeAdapter
.
OnEpisodeClickListener
,
TxVideoAdapter
.
OnCustomChildClickListener
{
VideoEpisodeAdapter
.
OnEpisodeClickListener
,
TxVideoAdapter
.
OnCustomChildClickListener
{
private
var
mVipFlag
=
UserManager
.
getInstance
().
vipFlag
var
videos
=
ArrayList
<
VedioEpisodeBean
>()
var
videos
=
ArrayList
<
VedioEpisodeBean
>()
...
@@ -75,6 +76,13 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
...
@@ -75,6 +76,13 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
override
fun
onResume
()
{
override
fun
onResume
()
{
super
.
onResume
()
super
.
onResume
()
super_short_video_view
.
resume
()
super_short_video_view
.
resume
()
if
(
mVipFlag
!=
UserManager
.
getInstance
().
vipFlag
&&
UserManager
.
getInstance
().
vipFlag
)
{
// 重置状态
isPlayNext
=
false
playIndex
=
super_short_video_view
.
currentPosition
mVedioBean
?.
let
{
videoPresenter
.
getIndexList
(
""
+
it
.
vedioId
)
}
}
}
}
override
fun
onPause
()
{
override
fun
onPause
()
{
...
@@ -91,9 +99,9 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
...
@@ -91,9 +99,9 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
private
fun
initView
()
{
private
fun
initView
()
{
episode_tv
.
text
=
String
.
format
(
episode_tv
.
text
=
String
.
format
(
"共%d集 %s"
,
"共%d集 %s"
,
mVedioBean
?.
vedioTotal
,
mVedioBean
?.
vedioTotal
,
if
(
mVedioBean
?.
completeStatus
==
0
)
"已完结"
else
"更新中"
if
(
mVedioBean
?.
completeStatus
==
0
)
"已完结"
else
"更新中"
)
)
super_short_video_view
.
setOnCustomChildClickListener
(
this
)
super_short_video_view
.
setOnCustomChildClickListener
(
this
)
...
@@ -242,18 +250,18 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
...
@@ -242,18 +250,18 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
// 看广告解锁
// 看广告解锁
val
carrierType
=
Constant
.
CARRIERTYPE_TX_VEDIO
val
carrierType
=
Constant
.
CARRIERTYPE_TX_VEDIO
AdManager
.
instance
.
showAd
(
this
,
carrierType
,
AdManager
.
instance
.
showAd
(
this
,
carrierType
,
object
:
AdStatusListener
{
object
:
AdStatusListener
{
var
canFail
=
false
var
canFail
=
false
override
fun
adSuccess
()
{
override
fun
adSuccess
()
{
canFail
=
true
canFail
=
true
}
}
override
fun
adFail
()
{
override
fun
adFail
()
{
if
(
canFail
)
return
if
(
canFail
)
return
NoPreAdManager
.
loadVideoAd
(
NoPreAdManager
.
loadVideoAd
(
this
@TxVideoActivity
,
this
@TxVideoActivity
,
carrierType
,
object
:
AdStatusListener
{
carrierType
,
object
:
AdStatusListener
{
override
fun
adFail
()
{
override
fun
adFail
()
{
showToast
(
"广告太火爆了,请稍候再试"
)
showToast
(
"广告太火爆了,请稍候再试"
)
}
}
...
@@ -268,16 +276,16 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
...
@@ -268,16 +276,16 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
}
}
}
}
})
})
}
}
override
fun
adClose
(
vo
:
HashMap
<
String
,
Any
>?)
{
override
fun
adClose
(
vo
:
HashMap
<
String
,
Any
>?)
{
vo
?.
let
{
vo
?.
let
{
vo
[
"vedioId"
]
=
mVedioBean
!!
.
vedioId
vo
[
"vedioId"
]
=
mVedioBean
!!
.
vedioId
videoPresenter
.
unlock
(
vo
)
videoPresenter
.
unlock
(
vo
)
}
}
}
}
})
})
}
}
R
.
id
.
vip
->
{
R
.
id
.
vip
->
{
...
@@ -285,7 +293,7 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
...
@@ -285,7 +293,7 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
val
bundle
=
Bundle
()
val
bundle
=
Bundle
()
bundle
.
putString
(
VipActivity
.
VEDIO_ID
,
mVedioBean
!!
.
vedioId
.
toString
())
bundle
.
putString
(
VipActivity
.
VEDIO_ID
,
mVedioBean
!!
.
vedioId
.
toString
())
bundle
.
putString
(
VipActivity
.
THIRD_ID
,
mVedioBean
!!
.
thirdId
)
bundle
.
putString
(
VipActivity
.
THIRD_ID
,
mVedioBean
!!
.
thirdId
)
readyGo
ForResult
(
VipActivity
::
class
.
java
,
Constant
.
VIP_REQUEST_CODE
,
bundle
)
readyGo
(
VipActivity
::
class
.
java
,
bundle
)
}
}
else
->
{}
else
->
{}
...
@@ -300,25 +308,12 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
...
@@ -300,25 +308,12 @@ class TxVideoActivity : BaseActivity(), View.OnClickListener, VideoView,
}
}
VipCountDialog
(
this
,
mVedioBean
!!
,
tipList
)
VipCountDialog
(
this
,
mVedioBean
!!
,
tipList
)
.
setOnDialogDismiss
(
object
:
VipCountDialog
.
OnDialogDismiss
{
.
setOnDialogDismiss
(
object
:
VipCountDialog
.
OnDialogDismiss
{
override
fun
onDialogDismiss
()
{}
override
fun
onDialogDismiss
()
{}
})
})
.
show
()
.
show
()
}
}
private
fun
getPosition
()
=
super_short_video_view
.
currentPosition
private
fun
getPosition
()
=
super_short_video_view
.
currentPosition
override
fun
onActivityResult
(
requestCode
:
Int
,
resultCode
:
Int
,
data
:
Intent
?)
{
super
.
onActivityResult
(
requestCode
,
resultCode
,
data
)
if
(
requestCode
==
Constant
.
VIP_REQUEST_CODE
)
{
if
(
UserManager
.
getInstance
().
vipFlag
)
{
// 重置状态
isPlayNext
=
false
playIndex
=
super_short_video_view
.
currentPosition
mVedioBean
?.
let
{
videoPresenter
.
getIndexList
(
""
+
it
.
vedioId
)
}
}
}
}
}
}
\ No newline at end of file
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