From 5d475ef2f856a1415c5b2de255a1c1088d6a2ec2 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 31 三月 2021 19:17:57 +0800 Subject: [PATCH] 白色背景修改 --- BuWanVideo/src/com/weikou/beibeivideo/util/ad/SplashAdUtil.java | 56 +++++++++++++++++++++++++++++++------------------------- 1 files changed, 31 insertions(+), 25 deletions(-) diff --git a/BuWanVideo/src/com/weikou/beibeivideo/util/ad/SplashAdUtil.java b/BuWanVideo/src/com/weikou/beibeivideo/util/ad/SplashAdUtil.java index 58e8ac8..1f9a666 100644 --- a/BuWanVideo/src/com/weikou/beibeivideo/util/ad/SplashAdUtil.java +++ b/BuWanVideo/src/com/weikou/beibeivideo/util/ad/SplashAdUtil.java @@ -2,6 +2,8 @@ import android.app.Activity; import android.content.Context; +import android.os.SystemClock; +import android.util.Log; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; @@ -22,25 +24,26 @@ public class SplashAdUtil { + private static final String TAG = "SplashAdUtil"; + /** * 鍔犺浇寮�灞忓箍鍛� * * @param adType * @param context * @param skip - * @param vg_ad * @param tv_time * @param splashAdListener */ - public static void loadAD(String pid, AdUtil.AD_TYPE adType, Context context, final View skip, ViewGroup vg_ad, final TextView tv_time, final SplashAdListener splashAdListener) { + public static void loadAD(String pid, AdUtil.AD_TYPE adType, Context context, final View skip, final TextView tv_time, final SplashAdListener splashAdListener) { if (adType == null) { splashAdListener.close(); return; } if (AdUtil.AD_TYPE.csj == adType) { - loadCSJ(pid, context, skip, vg_ad, splashAdListener); + loadCSJ(pid, context, skip, splashAdListener); } else if (AdUtil.AD_TYPE.gdt == adType) { - loadGDT(pid, context, skip, vg_ad, tv_time, splashAdListener); + loadGDT(pid, context, skip, tv_time, splashAdListener); } else { splashAdListener.close(); } @@ -48,11 +51,12 @@ private static SplashAD gdtSplashAD; - private static void loadGDT(String code, Context context, final View skip, ViewGroup vg_ad, final TextView tv_time, final SplashAdListener splashAdListener) { + private static void loadGDT(String code, Context context, final View skip, final TextView tv_time, final SplashAdListener splashAdListener) { String channel = ManifestDataUtil.getAppMetaData(context, "UMENG_CHANNEL"); if (StringUtils.isNullOrEmpty(code)) code = BeibeiConstant.GDT_SPLASH_POSITION_ID; + skip.setVisibility(View.VISIBLE); gdtSplashAD = new SplashAD(context, skip, code, new SplashADListener() { @Override public void onADDismissed() { @@ -61,18 +65,20 @@ @Override public void onNoAD(AdError adError) { + Log.i(TAG, "GDT:onNoAD-" + adError.getErrorMsg()); splashAdListener.noAd(); } @Override public void onADPresent() { - skip.post(new Runnable() { - @Override - public void run() { - skip.setVisibility(View.VISIBLE); - } - }); + if (skip != null) + skip.post(new Runnable() { + @Override + public void run() { + skip.setVisibility(View.VISIBLE); + } + }); } @Override @@ -82,12 +88,13 @@ @Override public void onADTick(final long l) { - tv_time.post(new Runnable() { - @Override - public void run() { - tv_time.setText(l / 1000 + ""); - } - }); + if (tv_time != null) + tv_time.post(new Runnable() { + @Override + public void run() { + tv_time.setText(l / 1000 + ""); + } + }); } @Override @@ -97,9 +104,8 @@ @Override public void onADLoaded(long l) { -// gdtSplashAD.preLoad(); -// System.out.println(""); - splashAdListener.onAdLoad(new SplashAdLoadInfo(gdtSplashAD, l)); + Log.i(TAG, "GDT:onADLoaded-" + l); + splashAdListener.onAdLoad(new SplashAdLoadInfo(gdtSplashAD, System.currentTimeMillis() + (l - SystemClock.elapsedRealtime()))); } }, 0); gdtSplashAD.fetchAdOnly(); @@ -111,11 +117,11 @@ * * @param context * @param skip - * @param vg_ad * @param splashAdListener */ - private static void loadCSJ(String code, Context context, final View skip, final ViewGroup vg_ad, final SplashAdListener splashAdListener) { - skip.setVisibility(View.GONE); + private static void loadCSJ(String code, Context context, final View skip, final SplashAdListener splashAdListener) { + if (skip != null) + skip.setVisibility(View.GONE); TTAdManager ttAdManager = TTAdManagerHolder.get(); TTAdNative mTTAdNative = ttAdManager.createAdNative(context.getApplicationContext()); //绌垮北鐢插箍鍛� @@ -152,10 +158,10 @@ return; } - splashAdListener.onAdLoad(new SplashAdLoadInfo(gdtSplashAD, System.currentTimeMillis()+1000*60*30L)); + splashAdListener.onAdLoad(new SplashAdLoadInfo(System.currentTimeMillis() + 1000 * 60 * 30L, ad)); } - },4000); + }, 4000); } -- Gitblit v1.8.0