Commit b4ee0c86 authored by zxhljwl's avatar zxhljwl

修改

parent 38935fe0
...@@ -126,28 +126,47 @@ public class MainActivity extends Activity { ...@@ -126,28 +126,47 @@ public class MainActivity extends Activity {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
RewardAd(); RewardAd();
//调用 CountDownTimer 对象的 start() 方法开始倒计时,也不涉及到线程处理
// if (b) {
// timer.start();
// } else {
// timer.cancel();
// }
// b = !b;
} }
}); });
findViewById(R.id.RewardAd_show).setOnClickListener(new View.OnClickListener() { findViewById(R.id.RewardAd_show).setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { 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(){ private void Splash(){
//2100154 落地页 //2100154 落地页
//2100155 下载 //2100155 下载
...@@ -183,15 +202,14 @@ public class MainActivity extends Activity { ...@@ -183,15 +202,14 @@ public class MainActivity extends Activity {
zxhcSplashAD.fetchAdOnly(); zxhcSplashAD.fetchAdOnly();
} }
private ZXHCRewardVideoAD zxhcRewardVideoAD;
private void RewardAd() { private void RewardAd() {
ZXHCRewardVideoAD zxhcRewardVideoAD = new ZXHCRewardVideoAD(this,"1100139"); zxhcRewardVideoAD = new ZXHCRewardVideoAD(this,"1100139");
zxhcRewardVideoAD.loadRewardAD(new RewardVideoAdLoadListener() { zxhcRewardVideoAD.loadRewardAD(new RewardVideoAdLoadListener() {
@Override @Override
public void OnAdLoaded() { public void OnAdLoaded() {
//RewardVideoPlayerUtils.getInstance().setVideo(zxhcRewardVideoAD); //RewardVideoPlayerUtils.getInstance().setVideo(zxhcRewardVideoAD);
zxhcRewardVideoAD.showRewardAD(MainActivity.this, new RewardVideoAdShowListener() { /* zxhcRewardVideoAD.showRewardAD(MainActivity.this, new RewardVideoAdShowListener() {
@Override @Override
public void OnAdShow() { public void OnAdShow() {
Log.d("wxw","RewardVideoAd OnAdShow"); Log.d("wxw","RewardVideoAd OnAdShow");
...@@ -221,7 +239,7 @@ public class MainActivity extends Activity { ...@@ -221,7 +239,7 @@ public class MainActivity extends Activity {
public void OnVideoError(String error) { public void OnVideoError(String error) {
Log.d("wxw","RewardVideoAd OnVideoError"+error); Log.d("wxw","RewardVideoAd OnVideoError"+error);
} }
}); });*/
} }
@Override @Override
...@@ -230,23 +248,4 @@ public class MainActivity extends Activity { ...@@ -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
...@@ -22,7 +22,6 @@ public class RewardVideoMediaPlayer { ...@@ -22,7 +22,6 @@ public class RewardVideoMediaPlayer {
private Activity mActivity; private Activity mActivity;
private boolean isShowVideo;//是否加载完成视频立即播放视频 private boolean isShowVideo;//是否加载完成视频立即播放视频
private HcAdBean mHcAdBean;//广告资源 private HcAdBean mHcAdBean;//广告资源
private boolean isCurrentVideoAdReport = false;//是否是同一条广告,避免一条广告多次回调
private RewardVideoMediaPlayer() {} private RewardVideoMediaPlayer() {}
...@@ -57,7 +56,6 @@ public class RewardVideoMediaPlayer { ...@@ -57,7 +56,6 @@ public class RewardVideoMediaPlayer {
public void setHcAdBean(HcAdBean mHcAdBean) { public void setHcAdBean(HcAdBean mHcAdBean) {
try { try {
this.mHcAdBean = mHcAdBean; this.mHcAdBean = mHcAdBean;
isCurrentVideoAdReport = false;
isPrepared = false; isPrepared = false;
getMediaPlayer().reset(); getMediaPlayer().reset();
getMediaPlayer().setDataSource(mHcAdBean.getVideo_url()); getMediaPlayer().setDataSource(mHcAdBean.getVideo_url());
...@@ -103,14 +101,11 @@ public class RewardVideoMediaPlayer { ...@@ -103,14 +101,11 @@ public class RewardVideoMediaPlayer {
public void startVideo() { public void startVideo() {
if (isPrepared) {//资源加载完成 if (isPrepared) {//资源加载完成
isShowVideo = false; isShowVideo = false;
if (!isCurrentVideoAdReport) { if (null != mShowListener) {
isCurrentVideoAdReport = true; mShowListener.OnAdShow();
if (null != mShowListener) { }
mShowListener.OnAdShow(); if (null != updateViewListener) {
} updateViewListener.OnShowListener();
if (null != updateViewListener) {
updateViewListener.OnShowListener();
}
} }
getMediaPlayer().start(); getMediaPlayer().start();
} else {//资源加载未完成 } else {//资源加载未完成
......
...@@ -291,7 +291,7 @@ public class RewardVideoPortraitADActivity extends Activity implements SurfaceHo ...@@ -291,7 +291,7 @@ public class RewardVideoPortraitADActivity extends Activity implements SurfaceHo
@Override @Override
public void OnShowListener() { public void OnShowListener() {
ivPreview.setVisibility(View.GONE); ivPreview.setVisibility(View.GONE);
RewardVideoMediaPlayer.getInstance().startVideo(); RewardVideoMediaPlayer.getInstance().StartPlayReport();
} }
/** /**
...@@ -319,6 +319,7 @@ public class RewardVideoPortraitADActivity extends Activity implements SurfaceHo ...@@ -319,6 +319,7 @@ public class RewardVideoPortraitADActivity extends Activity implements SurfaceHo
@Override @Override
protected void onDestroy() { protected void onDestroy() {
super.onDestroy(); super.onDestroy();
// RewardVideoMediaPlayer.getInstance().getMediaPlayer().seekTo(0);
RewardVideoMediaPlayer.getInstance().closeVideoAdPage(); RewardVideoMediaPlayer.getInstance().closeVideoAdPage();
RewardVideoMediaPlayer.getInstance().VideoCloseReport(); RewardVideoMediaPlayer.getInstance().VideoCloseReport();
mTimer.cancel(); mTimer.cancel();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment