Commit 68d366e7 authored by zxhljwl's avatar zxhljwl

修改

parent 35868e00
......@@ -48,6 +48,10 @@ public class RewardVideoMediaPlayer {
return mMediaPlayer;
}
public Activity getActivity() {
return mActivity;
}
public void setHcAdBean(HcAdBean mHcAdBean) {
try {
this.mHcAdBean = mHcAdBean;
......
......@@ -46,6 +46,7 @@ public class RewardVideoPortraitADActivity extends Activity implements SurfaceHo
private Timer mTimer;//倒计时
private final int countDownWhat = 0;
private boolean isSetDisplay = false;
private boolean isVideoCompletion = false;//是否播放完成
@Override
protected void onCreate(Bundle savedInstanceState) {
......@@ -109,6 +110,7 @@ public class RewardVideoPortraitADActivity extends Activity implements SurfaceHo
@Override
public void onClick(View v) {
RewardVideoMediaPlayer.getInstance().clickVideoAd();
RewardVideoAdClick();
}
});
//初始化SurfaceHolder类,SurfaceView的控制器
......@@ -149,10 +151,10 @@ public class RewardVideoPortraitADActivity extends Activity implements SurfaceHo
}
};
//TODO 点击按钮,跳转的落地页, 或者是软件下载地
//址。(可通过 target_type 字段判断是到普通
//落地页还是下载 app,唤醒则通过 deeplink 是
//否为空判断) 确认video_endbutoonurl 具体含义 以及跳转Web的路径
//TODO 点击按钮,跳转的落地页, 或者是软件下载地
//址。(可通过 target_type 字段判断是到普通
//落地页还是下载 app,唤醒则通过 deeplink 是
//否为空判断) 确认video_endbutoonurl 具体含义 以及跳转Web的路径
private void RewardVideoAdClick() {
boolean IsSuccess = true;
if (TextUtils.isEmpty(RewardVideoMediaPlayer.getInstance().getHcAdBean().getDeeplink())) {
......@@ -168,7 +170,7 @@ public class RewardVideoPortraitADActivity extends Activity implements SurfaceHo
}
}
} else if (RewardVideoMediaPlayer.getInstance().getHcAdBean().getTarget_type().equals("1")) {
new HcDownLoadUtils(this).downloadAPK(RewardVideoMediaPlayer.getInstance().getHcAdBean());
new HcDownLoadUtils(RewardVideoMediaPlayer.getInstance().getActivity()).downloadAPK(RewardVideoMediaPlayer.getInstance().getHcAdBean());
}
}
} else {
......@@ -192,7 +194,7 @@ public class RewardVideoPortraitADActivity extends Activity implements SurfaceHo
}
}
} else if (RewardVideoMediaPlayer.getInstance().getHcAdBean().getTarget_type().equals("1")) {
new HcDownLoadUtils(this).downloadAPK(RewardVideoMediaPlayer.getInstance().getHcAdBean());
new HcDownLoadUtils(RewardVideoMediaPlayer.getInstance().getActivity()).downloadAPK(RewardVideoMediaPlayer.getInstance().getHcAdBean());
}
}
}
......@@ -246,7 +248,9 @@ public class RewardVideoPortraitADActivity extends Activity implements SurfaceHo
public void surfaceCreated(@NonNull SurfaceHolder holder) {
Log.d("wxw", "surfaceCreated");
RewardVideoMediaPlayer.getInstance().getMediaPlayer().setDisplay(surfaceHolder);
RewardVideoMediaPlayer.getInstance().startVideo();
if (!isVideoCompletion) {
RewardVideoMediaPlayer.getInstance().startVideo();
}
isSetDisplay = true;
}
......@@ -262,6 +266,7 @@ public class RewardVideoPortraitADActivity extends Activity implements SurfaceHo
public void OnCompletionListener() {
TopClose.setVisibility(View.VISIBLE);
TopTimeTv.setVisibility(View.GONE);
isVideoCompletion = true;
}
/**
......@@ -287,10 +292,10 @@ public class RewardVideoPortraitADActivity extends Activity implements SurfaceHo
@Override
protected void onResume() {
super.onResume();
if (RewardVideoMediaPlayer.getInstance().isPrepared) {
if (isSetDisplay) {
if (isSetDisplay) {
if (!isVideoCompletion) {
if (!RewardVideoMediaPlayer.getInstance().getMediaPlayer().isPlaying()) {
RewardVideoMediaPlayer.getInstance().getMediaPlayer().start();
RewardVideoMediaPlayer.getInstance().startVideo();
}
}
}
......
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