From 0a1336cd2b95126d66d6f3126cb48a446cdbfad1 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 22 十二月 2021 10:56:46 +0800
Subject: [PATCH] 抖音相关SDK集成

---
 app/src/com/hanju/video/app/ui/main/MainActivity.java |   95 +++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 91 insertions(+), 4 deletions(-)

diff --git a/app/src/com/hanju/video/app/ui/main/MainActivity.java b/app/src/com/hanju/video/app/ui/main/MainActivity.java
index fd2d56b..1882935 100644
--- a/app/src/com/hanju/video/app/ui/main/MainActivity.java
+++ b/app/src/com/hanju/video/app/ui/main/MainActivity.java
@@ -6,13 +6,22 @@
 import android.content.Intent;
 import android.content.SharedPreferences;
 import android.content.pm.ActivityInfo;
+import android.os.Build;
 import android.os.Bundle;
 import android.view.KeyEvent;
 import android.view.View;
 import android.widget.RadioButton;
 import android.widget.RadioGroup;
+import android.widget.Toast;
 
 import com.hanju.lib.library.util.FragmentSwitchHelper;
+import com.hanju.video.app.entity.ad.AdPositionEnum;
+import com.hanju.video.app.ui.media.VideoDetailActivity;
+import com.hanju.video.app.util.ad.AdUtil;
+import com.hanju.video.app.util.ad.CSJADConstant;
+import com.hanju.video.app.util.ad.FullVideoAdManager;
+import com.hanju.video.app.util.ad.GDTADConstant;
+import com.hanju.video.app.util.ad.IntertitialAdUtil;
 import com.umeng.socialize.UMShareAPI;
 import com.hanju.video.app.R;
 import com.hanju.video.app.ui.BaseActivity;
@@ -21,6 +30,7 @@
 import com.hanju.video.app.util.ui.ExitDialog;
 import com.hanju.video.app.util.ui.StatusBarUtil;
 import com.hanju.update.appupdate.AppUpdate;
+import com.video.youth.util.YouthUtil;
 
 import java.io.BufferedReader;
 import java.io.InputStreamReader;
@@ -65,7 +75,7 @@
                 Context.MODE_PRIVATE);
         StatusBarUtil.init(this);
 
-        initialer.run();
+//        initialer.run();
 
         mFragmentSwitchHelper = FragmentSwitchHelper.create(
                 R.id.fl_main_fragment_container, getSupportFragmentManager(),
@@ -117,6 +127,14 @@
     @Override
     public void onResume() {
         super.onResume();
+        if (YouthUtil.isOpenYouthMode(getApplicationContext())) {
+            findViewById(R.id.rb_nav_discover).setVisibility(View.GONE);
+            findViewById(R.id.rb_nav_category).setVisibility(View.GONE);
+        } else {
+            findViewById(R.id.rb_nav_discover).setVisibility(View.VISIBLE);
+            findViewById(R.id.rb_nav_category).setVisibility(View.VISIBLE);
+        }
+
     }
 
     @Override
@@ -160,13 +178,82 @@
     ExitDialog exitDialog = null;
     ExitDialog.Builder exitDialogBuilder = null;
 
+    boolean showFullAd = false;
 
     @Override
     public boolean onKeyDown(int keyCode, KeyEvent event) {
         if (keyCode == KeyEvent.KEYCODE_BACK) {
-            if (exitDialog != null) {
-                exitDialogBuilder.showAd();
-                exitDialog.show();
+
+            //exit
+            AdUtil.AD_TYPE adType = AdUtil.getAdType(getApplicationContext(), AdPositionEnum.exitAppFullvideo);
+            if (adType != null) {
+
+                if (showFullAd) {
+                    finish();
+                    return true;
+                }
+
+                if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.KITKAT_WATCH) {
+                    adType = AdUtil.AD_TYPE.gdt;
+                }
+
+
+                if (adType == AdUtil.AD_TYPE.csj) {
+                    FullVideoAdManager.getInstance().loadAd(MainActivity.this, AdUtil.AD_TYPE.csj, CSJADConstant.APP_EXIT_FULL_VIDEO, new FullVideoAdManager.IFullVideoAdListener() {
+                        @Override
+                        public void onFail(String msg) {
+                            showFullAd = true;
+                            runOnUiThread(new Runnable() {
+                                @Override
+                                public void run() {
+                                    Toast.makeText(getApplicationContext(), "鍐嶆寜涓�娆¢��鍑哄簲鐢�", Toast.LENGTH_SHORT).show();
+                                }
+                            });
+                        }
+
+                        @Override
+                        public void onFinish() {
+                            showFullAd = true;
+                            runOnUiThread(new Runnable() {
+                                @Override
+                                public void run() {
+                                    MainActivity.this.finish();
+                                }
+                            });
+                        }
+
+                    });
+                } else {
+                    FullVideoAdManager.getInstance().loadAd(MainActivity.this, AdUtil.AD_TYPE.gdt, GDTADConstant.APP_EXIT_FULL_VIDEO, new FullVideoAdManager.IFullVideoAdListener() {
+                        @Override
+                        public void onFail(String msg) {
+                            showFullAd = true;
+                            runOnUiThread(new Runnable() {
+                                @Override
+                                public void run() {
+                                    Toast.makeText(getApplicationContext(), "鍐嶆寜涓�娆¢��鍑哄簲鐢�", Toast.LENGTH_SHORT).show();
+                                }
+                            });
+                        }
+
+                        @Override
+                        public void onFinish() {
+                            showFullAd = true;
+                            runOnUiThread(new Runnable() {
+                                @Override
+                                public void run() {
+                                    MainActivity.this.finish();
+                                }
+                            });
+                        }
+
+                    });
+                }
+            } else {
+                if (exitDialog != null) {
+                    exitDialogBuilder.showAd();
+                    exitDialog.show();
+                }
             }
             return true;
         }

--
Gitblit v1.8.0