| | |
| | | import com.lcjian.library.util.SingleToast; |
| | | import com.lcjian.library.util.common.ClipboardUtil; |
| | | import com.lcjian.library.util.common.StringUtils; |
| | | import com.qq.e.ads.cfg.VideoOption; |
| | | import com.qq.e.ads.interstitial2.UnifiedInterstitialAD; |
| | | import com.qq.e.ads.interstitial2.UnifiedInterstitialADListener; |
| | | import com.qq.e.ads.interstitial2.UnifiedInterstitialMediaListener; |
| | | import com.qq.e.comm.util.AdError; |
| | | import com.umeng.analytics.MobclickAgent; |
| | | import com.weikou.beibeivideo.BasicTextHttpResponseHandler; |
| | | import com.weikou.beibeivideo.BeibeiVideoAPI; |
| | |
| | | private void showInterstitialAd() { |
| | | if (isInterstitialAdShown) |
| | | return; |
| | | if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT_WATCH) { |
| | | showCSJInterstitialAd(); |
| | | } else { |
| | | showGDTInterstitialAd(); |
| | | } |
| | | // showGDTInterstitialAd(); |
| | | } |
| | | |
| | | private UnifiedInterstitialAD iad; |
| | | |
| | | private void showGDTInterstitialAd() { |
| | | String posId = GDTConstant.PID_2_VIDEO_DETAIL_INTERSTITIAL; |
| | | iad = new UnifiedInterstitialAD(getActivity(), posId, new UnifiedInterstitialADListener() { |
| | | |
| | | @Override |
| | | public void onADReceive() { |
| | | if (fl_ad != null) { |
| | | fl_ad.post(new Runnable() { |
| | | @Override |
| | | public void run() { |
| | | if (iad != null) |
| | | iad.show(getActivity()); |
| | | } |
| | | }); |
| | | |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void onVideoCached() { |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void onNoAD(AdError adError) { |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void onADOpened() { |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void onADExposure() { |
| | | isInterstitialAdShown = true; |
| | | } |
| | | |
| | | @Override |
| | | public void onADClicked() { |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void onADLeftApplication() { |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void onADClosed() { |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void onRenderSuccess() { |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void onRenderFail() { |
| | | |
| | | } |
| | | }); |
| | | VideoOption.Builder builder = new VideoOption.Builder(); |
| | | VideoOption option = builder.setAutoPlayMuted(true) |
| | | .setAutoPlayPolicy(VideoOption.AutoPlayPolicy.WIFI).build(); |
| | | iad.setVideoOption(option); |
| | | iad.setMediaListener(new UnifiedInterstitialMediaListener() { |
| | | |
| | | @Override |
| | | public void onVideoInit() { |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void onVideoLoading() { |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void onVideoReady(long l) { |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void onVideoStart() { |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void onVideoPause() { |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void onVideoComplete() { |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void onVideoError(AdError adError) { |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void onVideoPageOpen() { |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void onVideoPageClose() { |
| | | |
| | | } |
| | | }); |
| | | iad.loadAD(); |
| | | } |
| | | |
| | | private void showCSJInterstitialAd() { |
| | | TTAdNative mTTAdNative = TTAdSdk.getAdManager().createAdNative(getContext()); |
| | | AdSlot adSlot = new AdSlot.Builder() |
| | | .setCodeId(CSJConstant.VIDEO_DETAIL_INTERSTITIALAD) |
| | |
| | | } |
| | | } |
| | | }); |
| | | |
| | | } |
| | | |
| | | |