Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
Z
zxhc
Project
Project
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
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王雪伟
zxhc
Commits
b4ee0c86
Commit
b4ee0c86
authored
Jul 16, 2021
by
zxhljwl
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改
parent
38935fe0
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
43 additions
and
48 deletions
+43
-48
MainActivity.java
app/src/main/java/com/ym/zxhcsdkaar/MainActivity.java
+36
-37
RewardVideoMediaPlayer.java
.../main/java/com/ym/zxhcsdk/ads/RewardVideoMediaPlayer.java
+5
-10
RewardVideoPortraitADActivity.java
...ava/com/ym/zxhcsdk/ads/RewardVideoPortraitADActivity.java
+2
-1
No files found.
app/src/main/java/com/ym/zxhcsdkaar/MainActivity.java
View file @
b4ee0c86
...
...
@@ -126,28 +126,47 @@ public class MainActivity extends Activity {
@Override
public
void
onClick
(
View
v
)
{
RewardAd
();
//调用 CountDownTimer 对象的 start() 方法开始倒计时,也不涉及到线程处理
// if (b) {
// timer.start();
// } else {
// timer.cancel();
// }
// b = !b;
}
});
findViewById
(
R
.
id
.
RewardAd_show
).
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
v
)
{
startActivity
(
new
Intent
(
MainActivity
.
this
,
RewardVideoPortraitADActivity
.
class
));
if
(
null
==
zxhcRewardVideoAD
)
return
;
zxhcRewardVideoAD
.
showRewardAD
(
MainActivity
.
this
,
new
RewardVideoAdShowListener
()
{
@Override
public
void
OnAdShow
()
{
Log
.
d
(
"wxw"
,
"RewardVideoAd OnAdShow"
);
}
@Override
public
void
OnRewardVerify
()
{
Log
.
d
(
"wxw"
,
"RewardVideoAd OnRewardVerify"
);
}
@Override
public
void
OnAdClicked
()
{
Log
.
d
(
"wxw"
,
"RewardVideoAd OnAdClicked"
);
}
@Override
public
void
OnVideoCompleted
()
{
Log
.
d
(
"wxw"
,
"RewardVideoAd OnVideoCompleted"
);
}
@Override
public
void
OnAdClosed
()
{
Log
.
d
(
"wxw"
,
"RewardVideoAd OnAdClosed"
);
}
@Override
public
void
OnVideoError
(
String
error
)
{
Log
.
d
(
"wxw"
,
"RewardVideoAd OnVideoError"
+
error
);
}
});
}
});
}
public
boolean
b
=
true
;
public
long
time
=
30000
;
private
void
Splash
(){
//2100154 落地页
//2100155 下载
...
...
@@ -183,15 +202,14 @@ public class MainActivity extends Activity {
zxhcSplashAD
.
fetchAdOnly
();
}
private
ZXHCRewardVideoAD
zxhcRewardVideoAD
;
private
void
RewardAd
()
{
ZXHCRewardVideoAD
zxhcRewardVideoAD
=
new
ZXHCRewardVideoAD
(
this
,
"1100139"
);
zxhcRewardVideoAD
=
new
ZXHCRewardVideoAD
(
this
,
"1100139"
);
zxhcRewardVideoAD
.
loadRewardAD
(
new
RewardVideoAdLoadListener
()
{
@Override
public
void
OnAdLoaded
()
{
//RewardVideoPlayerUtils.getInstance().setVideo(zxhcRewardVideoAD);
zxhcRewardVideoAD
.
showRewardAD
(
MainActivity
.
this
,
new
RewardVideoAdShowListener
()
{
/*
zxhcRewardVideoAD.showRewardAD(MainActivity.this, new RewardVideoAdShowListener() {
@Override
public void OnAdShow() {
Log.d("wxw","RewardVideoAd OnAdShow");
...
...
@@ -221,7 +239,7 @@ public class MainActivity extends Activity {
public void OnVideoError(String error) {
Log.d("wxw","RewardVideoAd OnVideoError"+error);
}
});
});
*/
}
@Override
...
...
@@ -230,23 +248,4 @@ public class MainActivity extends Activity {
}
});
}
/**
* CountDownTimer timer = new CountDownTimer(3000, 1000)中,
* 第一个参数表示总时间,第二个参数表示间隔时间。
* 意思就是每隔一秒会回调一次方法onTick,然后1秒之后会回调onFinish方法。
*/
CountDownTimer
timer
=
new
CountDownTimer
(
time
,
1000
)
{
public
void
onTick
(
long
millisUntilFinished
)
{
Log
.
d
(
"wxw"
,
"倒计时"
+
millisUntilFinished
/
1000
+
"秒"
);
time
=
millisUntilFinished
;
//txt.setText("倒计时" + millisUntilFinished / 1000 + "秒");
}
public
void
onFinish
()
{
// Intent intent = new Intent(MainActivity.this, Main2Activity.class);
// startActivity(intent);
}
};
}
\ No newline at end of file
zxhcsdk/src/main/java/com/ym/zxhcsdk/ads/RewardVideoMediaPlayer.java
View file @
b4ee0c86
...
...
@@ -22,7 +22,6 @@ public class RewardVideoMediaPlayer {
private
Activity
mActivity
;
private
boolean
isShowVideo
;
//是否加载完成视频立即播放视频
private
HcAdBean
mHcAdBean
;
//广告资源
private
boolean
isCurrentVideoAdReport
=
false
;
//是否是同一条广告,避免一条广告多次回调
private
RewardVideoMediaPlayer
()
{}
...
...
@@ -57,7 +56,6 @@ public class RewardVideoMediaPlayer {
public
void
setHcAdBean
(
HcAdBean
mHcAdBean
)
{
try
{
this
.
mHcAdBean
=
mHcAdBean
;
isCurrentVideoAdReport
=
false
;
isPrepared
=
false
;
getMediaPlayer
().
reset
();
getMediaPlayer
().
setDataSource
(
mHcAdBean
.
getVideo_url
());
...
...
@@ -103,14 +101,11 @@ public class RewardVideoMediaPlayer {
public
void
startVideo
()
{
if
(
isPrepared
)
{
//资源加载完成
isShowVideo
=
false
;
if
(!
isCurrentVideoAdReport
)
{
isCurrentVideoAdReport
=
true
;
if
(
null
!=
mShowListener
)
{
mShowListener
.
OnAdShow
();
}
if
(
null
!=
updateViewListener
)
{
updateViewListener
.
OnShowListener
();
}
if
(
null
!=
mShowListener
)
{
mShowListener
.
OnAdShow
();
}
if
(
null
!=
updateViewListener
)
{
updateViewListener
.
OnShowListener
();
}
getMediaPlayer
().
start
();
}
else
{
//资源加载未完成
...
...
zxhcsdk/src/main/java/com/ym/zxhcsdk/ads/RewardVideoPortraitADActivity.java
View file @
b4ee0c86
...
...
@@ -291,7 +291,7 @@ public class RewardVideoPortraitADActivity extends Activity implements SurfaceHo
@Override
public
void
OnShowListener
()
{
ivPreview
.
setVisibility
(
View
.
GONE
);
RewardVideoMediaPlayer
.
getInstance
().
startVideo
();
RewardVideoMediaPlayer
.
getInstance
().
StartPlayReport
();
}
/**
...
...
@@ -319,6 +319,7 @@ public class RewardVideoPortraitADActivity extends Activity implements SurfaceHo
@Override
protected
void
onDestroy
()
{
super
.
onDestroy
();
// RewardVideoMediaPlayer.getInstance().getMediaPlayer().seekTo(0);
RewardVideoMediaPlayer
.
getInstance
().
closeVideoAdPage
();
RewardVideoMediaPlayer
.
getInstance
().
VideoCloseReport
();
mTimer
.
cancel
();
...
...
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