V1.0.4(5)删除Max,改善空指针

This commit is contained in:
lihongwei 2024-09-23 18:33:40 +08:00
parent aa55ad6169
commit 8c787c11d9
20 changed files with 67 additions and 438 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -5,11 +5,8 @@ plugins {
id("org.jetbrains.kotlin.android")
id("com.google.gms.google-services")
id("com.google.firebase.crashlytics")
id("applovin-quality-service")
}
applovin{
apiKey = "QSHbR4fRiQsQS35GZQfoxKJ9qpWcpR3DgvLcRdgJaN3OWFBLouEs6hfZqh0FpC5thnqdRfMvZGFfDc5Vekvicw"
}
val timestamp = SimpleDateFormat("MM_dd_HH_mm").format(Date())
android {
namespace = "com.example.wallpapermagazine"
@ -17,11 +14,11 @@ android {
defaultConfig {
//com.wallpaper.magazine
applicationId = "com.wallpaper.magazine"
applicationId = "com.wallpaper.magazine.test"
minSdk = 23
targetSdk = 34
versionCode = 4
versionName = "1.0.3"
versionCode = 5
versionName = "1.0.4"
setProperty(
"archivesBaseName",
"Wallpaper MagaZine_HD WallArt" + versionName + "(${versionCode})_$timestamp"
@ -67,16 +64,14 @@ dependencies {
implementation ("androidx.room:room-runtime:2.4.0")
annotationProcessor ("androidx.room:room-compiler:2.4.0")
implementation ("com.squareup.okhttp3:okhttp:3.14.7")
//----------------firebase
implementation(platform("com.google.firebase:firebase-bom:33.1.1"))
implementation("com.google.firebase:firebase-crashlytics")
implementation("com.google.firebase:firebase-analytics")
implementation("com.applovin:applovin-sdk:+")
implementation("com.applovin.mediation:vungle-adapter:+")
implementation("com.applovin.mediation:mintegral-adapter:+")
implementation("com.applovin.mediation:bytedance-adapter:+")
implementation("com.applovin.mediation:unityads-adapter:+")
}

View File

@ -9,7 +9,7 @@
"client_info": {
"mobilesdk_app_id": "1:531313760053:android:ae42b8b67d7c64708ede7c",
"android_client_info": {
"package_name": "com.wallpaper.magazine"
"package_name": "com.wallpaper.magazine.test"
}
},
"oauth_client": [],

View File

@ -2,7 +2,6 @@ package com.example.wallpapermagazine;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
@ -15,15 +14,9 @@ import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.example.wallpapermagazine.action.InfoListWallPaperListener;
import com.example.wallpapermagazine.action.InfoWallPaperListener;
import com.example.wallpapermagazine.json.Info;
import com.example.wallpapermagazine.max.MaxManager;
import com.example.wallpapermagazine.max.onActionListener;
import com.example.wallpapermagazine.max.onAdStatusListener;
import com.example.wallpapermagazine.action.onActionListener;
import com.example.wallpapermagazine.recylcle.CataItemAdapter;
import java.util.List;
public class CataItemActivity extends AppCompatActivity implements InfoListWallPaperListener{
private RecyclerView recyclerView;
@ -83,15 +76,10 @@ public class CataItemActivity extends AppCompatActivity implements InfoListWallP
findViewById(R.id.recycler_cata_item).setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);
}
private void showMax(onActionListener listener) {
MaxManager.ShowAd(CataItemActivity.this, new onAdStatusListener() {
@Override
public void onAdStatus(int type) {
if (type == MaxManager.type_show_close || type == MaxManager.type_show_fail || type == MaxManager.type_no_cache) {
if (listener != null)
listener.onAction();
}
}
});
if (listener != null)
listener.onAction();
// TODO: 2024/9/23
}
@Override

View File

@ -4,30 +4,17 @@ import android.content.ContentValues
import android.content.Context
import android.content.Intent
import android.graphics.Bitmap
import android.graphics.drawable.BitmapDrawable
import android.net.Uri
import android.os.Build
import android.provider.MediaStore
import android.util.Log
import android.widget.Toast
import okhttp3.Call
import okhttp3.Callback
import okhttp3.OkHttpClient
import okhttp3.Request
import okhttp3.Response
import org.json.JSONArray
import java.io.BufferedReader
import java.io.ByteArrayOutputStream
import java.io.File
import java.io.FileInputStream
import java.io.FileOutputStream
import java.io.IOException
import java.io.InputStream
import java.io.InputStreamReader
import java.io.OutputStream
import java.io.StringWriter
import java.nio.charset.StandardCharsets
object DealData {
@ -35,30 +22,30 @@ object DealData {
fun downloadFile(
url: String,
savePath: String,
result: (Boolean, input: InputStream?) -> Unit
) {
var client = OkHttpClient()
var request = Request.Builder().url(url).build()
var call = client.newCall(request)
call.enqueue(object : Callback {
override fun onFailure(call: Call, e: IOException) {
result.invoke(false, null)
}
override fun onResponse(call: Call, response: Response) {
response.body?.run {
val byteStream = byteStream()
val writeFile = writeFile(byteStream, savePath)
result.invoke(writeFile, byteStream)
} ?: run {
result.invoke(false, null)
}
}
})
}
// fun downloadFile(
// url: String,
// savePath: String,
// result: (Boolean, input: InputStream?) -> Unit
// ) {
// var client = OkHttpClient()
// var request = Request.Builder().url(url).build()
// var call = client.newCall(request)
// call.enqueue(object : Callback {
// override fun onFailure(call: Call, e: IOException) {
// result.invoke(false, null)
// }
//
// override fun onResponse(call: Call, response: Response) {
// response.body?.run {
// val byteStream = byteStream()
// val writeFile = writeFile(byteStream, savePath)
// result.invoke(writeFile, byteStream)
// } ?: run {
// result.invoke(false, null)
// }
// }
// })
// }
fun writeFile(input: InputStream, filePath: String): Boolean {
try {

View File

@ -3,20 +3,12 @@ package com.example.wallpapermagazine;
import android.content.Intent;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.util.Log;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import androidx.appcompat.app.AppCompatActivity;
import com.example.wallpapermagazine.max.MaxManager;
import com.example.wallpapermagazine.max.WelComManager;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
public class LogInActivity extends AppCompatActivity {
private CountDownTimer countDownTimer;
@ -31,25 +23,9 @@ public class LogInActivity extends AppCompatActivity {
progressBar = findViewById(R.id.pb);
inint();
countDownTimer = WelComManager.initTimer(LogInActivity.this, time, new Function1<Long, Unit>() {
@Override
public Unit invoke(Long aLong) {
long number = time - aLong;
Double s = calculatePercentage(number, time);
Log.d(WallPaperSelect.TAG, "--------------l=" + s);
progressBar.setProgress(s.floatValue());
return null;
}
}, new Function0<Unit>() {
@Override
public Unit invoke() {
progressBar.setProgress(100);
Intent intent = new Intent(LogInActivity.this, MainActivity.class);
startActivity(intent);
finish();
return null;
}
});
Intent intent = new Intent(LogInActivity.this, MainActivity.class);
startActivity(intent);
finish();
}

View File

@ -2,18 +2,15 @@ package com.example.wallpapermagazine;
import android.annotation.SuppressLint;
import android.app.WallpaperManager;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.drawable.Drawable;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
@ -31,16 +28,12 @@ import com.example.wallpapermagazine.LoveDAO.AppDatabase;
import com.example.wallpapermagazine.LoveDAO.FavoriteImage;
import com.example.wallpapermagazine.LoveDAO.FavoriteImageDao;
import com.example.wallpapermagazine.action.DownloadListener;
import com.example.wallpapermagazine.action.onActionListener;
import com.example.wallpapermagazine.donwload.ImageDownloadTask;
import com.example.wallpapermagazine.fragment.PreviewFragment2;
import com.example.wallpapermagazine.json.Info;
import com.example.wallpapermagazine.max.MaxManager;
import com.example.wallpapermagazine.max.onActionListener;
import com.example.wallpapermagazine.max.onAdStatusListener;
import com.example.wallpapermagazine.recylcle.FavoriteImageAdapter;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
@ -62,7 +55,8 @@ public class ViewActivity extends AppCompatActivity {
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.view_layout);
MaxManager.onLoadAd();
// MaxManager.onLoadAd();
// TODO: 2024/9/23 Ad
inint();
nameop = getIntent().getIntExtra("naop", 2);
recop = getIntent().getIntExtra("dataop", 16);
@ -281,14 +275,10 @@ public class ViewActivity extends AppCompatActivity {
}
private void showMax(onActionListener listener) {
MaxManager.ShowAd(ViewActivity.this, new onAdStatusListener() {
@Override
public void onAdStatus(int type) {
if (type == MaxManager.type_show_close || type == MaxManager.type_show_fail || type == MaxManager.type_no_cache) {
if (listener != null)
listener.onAction();
}
}
});
// TODO: 2024/9/23 Ad
if (listener != null)
listener.onAction();
}
}

View File

@ -1,15 +1,11 @@
package com.example.wallpapermagazine;
import android.Manifest;
import android.annotation.SuppressLint;
import android.app.WallpaperManager;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.graphics.Bitmap;
import android.graphics.drawable.Drawable;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
@ -20,8 +16,6 @@ import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentStatePagerAdapter;
import androidx.viewpager.widget.ViewPager;
@ -33,17 +27,12 @@ import com.example.wallpapermagazine.LoveDAO.AppDatabase;
import com.example.wallpapermagazine.LoveDAO.FavoriteImage;
import com.example.wallpapermagazine.LoveDAO.FavoriteImageDao;
import com.example.wallpapermagazine.action.DownloadListener;
import com.example.wallpapermagazine.action.onActionListener;
import com.example.wallpapermagazine.donwload.ImageDownloadTask;
import com.example.wallpapermagazine.fragment.FragmentLike;
import com.example.wallpapermagazine.fragment.PreviewFragment;
import com.example.wallpapermagazine.json.Info;
import com.example.wallpapermagazine.max.MaxManager;
import com.example.wallpapermagazine.max.onActionListener;
import com.example.wallpapermagazine.max.onAdStatusListener;
import com.example.wallpapermagazine.recylcle.FavoriteImageAdapter;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
@ -66,7 +55,8 @@ public class ViewActivity2 extends AppCompatActivity {
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.viewlayout2);
MaxManager.onLoadAd();
// MaxManager.onLoadAd();
// TODO: 2024/9/23 Ad
inint();
favoriteImage = new FavoriteImage();
appDatabase = AppDatabase.getDatabase(this);
@ -237,15 +227,12 @@ public class ViewActivity2 extends AppCompatActivity {
});
}
private void showMax(onActionListener listener) {
MaxManager.ShowAd(ViewActivity2.this, new onAdStatusListener() {
@Override
public void onAdStatus(int type) {
if (type == MaxManager.type_show_close || type == MaxManager.type_show_fail || type == MaxManager.type_no_cache) {
if (listener != null)
listener.onAction();
}
}
});
// TODO: 2024/9/23 Ad
if (listener != null)
listener.onAction();
}
private void inint() {

View File

@ -1,17 +1,8 @@
package com.example.wallpapermagazine;
import static androidx.core.content.ContentProviderCompat.requireContext;
import android.app.Application;
import android.content.Context;
import android.content.Intent;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.applovin.sdk.AppLovinMediationProvider;
import com.applovin.sdk.AppLovinSdk;
import com.applovin.sdk.AppLovinSdkConfiguration;
import com.applovin.sdk.AppLovinSdkInitializationConfiguration;
import com.example.wallpapermagazine.json.Info;
import com.example.wallpapermagazine.json.Info_data;
import com.google.gson.Gson;
@ -74,16 +65,6 @@ public class WallPaperSelect extends Application {
private void initMAxSDk() {
AppLovinSdkInitializationConfiguration initConfig = AppLovinSdkInitializationConfiguration.builder(SDK_KEY, this)
.setMediationProvider(AppLovinMediationProvider.MAX)
.build();
// Initialize the SDK with the configuration
AppLovinSdk.getInstance(this).initialize(initConfig, new AppLovinSdk.SdkInitializationListener() {
@Override
public void onSdkInitialized(AppLovinSdkConfiguration appLovinSdkConfiguration) {
initSDkOK = true;
LocalBroadcastManager.getInstance(WallPaperSelect.this).sendBroadcast(new Intent(initAction));
}
});
}
}

View File

@ -1,4 +1,4 @@
package com.example.wallpapermagazine.max;
package com.example.wallpapermagazine.action;
public interface onActionListener {

View File

@ -1,7 +1,5 @@
package com.example.wallpapermagazine.fragment;
import static com.unity3d.services.core.properties.SdkProperties.getVersionName;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
@ -10,13 +8,11 @@ import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
@ -30,7 +26,6 @@ import androidx.recyclerview.widget.RecyclerView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
import com.example.wallpapermagazine.MainActivity;
import com.example.wallpapermagazine.PvPoActivity;
import com.example.wallpapermagazine.R;
import com.example.wallpapermagazine.ReadFile;
@ -39,11 +34,8 @@ import com.example.wallpapermagazine.ViewActivity;
import com.example.wallpapermagazine.WallPaperSelect;
import com.example.wallpapermagazine.action.InfoListWallPaperListener;
import com.example.wallpapermagazine.recylcle.RecommonedAdapter;
import com.example.wallpapermagazine.recylcle.SeeAllActivity;
import com.google.android.material.navigation.NavigationView;
import java.util.Collections;
import java.util.Objects;
import java.util.Random;
public class FragmentHome extends Fragment implements InfoListWallPaperListener {
@ -183,13 +175,13 @@ public class FragmentHome extends Fragment implements InfoListWallPaperListener
gridLayoutManager.setOrientation(RecyclerView.HORIZONTAL);
recyclerView.setLayoutManager(gridLayoutManager);
recyclerView.addItemDecoration(recycle_View);
RecommonedAdapter recommonedAdapter = new RecommonedAdapter(WallPaperSelect.getCataName(), getContext(), rand);
RecommonedAdapter recommonedAdapter = new RecommonedAdapter(WallPaperSelect.getCataName(), requireContext(), rand);
recommonedAdapter.setInfoWallPaperListener((InfoListWallPaperListener) this);
recyclerView.setAdapter(recommonedAdapter);
}
private void showDialog() {
AlertDialog.Builder builder = new AlertDialog.Builder(getContext());
AlertDialog.Builder builder = new AlertDialog.Builder(requireContext());
LayoutInflater inflater = getLayoutInflater();
View dialogView = inflater.inflate(R.layout.alterdialog, null);
builder.setCustomTitle(dialogView);

View File

@ -1,5 +1,4 @@
package com.example.wallpapermagazine.fragment;
import static com.unity3d.services.core.properties.SdkProperties.getVersionName;
import android.annotation.SuppressLint;
import android.app.AlertDialog;
@ -15,6 +14,7 @@ import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.core.view.GravityCompat;
@ -22,6 +22,7 @@ import androidx.drawerlayout.widget.DrawerLayout;
import androidx.fragment.app.Fragment;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.example.wallpapermagazine.LoveDAO.AppDatabase;
import com.example.wallpapermagazine.LoveDAO.FavoriteImage;
import com.example.wallpapermagazine.PvPoActivity;
@ -31,6 +32,7 @@ import com.example.wallpapermagazine.ViewActivity2;
import com.example.wallpapermagazine.action.FavoriteLimage;
import com.example.wallpapermagazine.recylcle.FavoriteImageAdapter;
import com.google.android.material.navigation.NavigationView;
import java.util.ArrayList;
import java.util.List;
@ -105,7 +107,7 @@ public class FragmentLike extends Fragment implements FavoriteLimage {
recyclerView.setAdapter(adapter);
}
private void showDialog() {
AlertDialog.Builder builder = new AlertDialog.Builder(getContext());
AlertDialog.Builder builder = new AlertDialog.Builder(requireContext());
LayoutInflater inflater = getLayoutInflater();
View dialogView = inflater.inflate(R.layout.alterdialog, null);
builder.setCustomTitle(dialogView);

View File

@ -1,11 +0,0 @@
package com.example.wallpapermagazine.max;
import com.applovin.mediation.MaxAd;
public interface MaxListener {
void onFail(MaxAd ad);
void onShowSuccess(MaxAd ad);
void onHidden();
}

View File

@ -1,165 +0,0 @@
package com.example.wallpapermagazine.max;
import android.app.Activity;
import android.util.Log;
import androidx.annotation.NonNull;
import com.applovin.mediation.MaxAd;
import com.applovin.mediation.MaxAdListener;
import com.applovin.mediation.MaxError;
import com.applovin.mediation.ads.MaxInterstitialAd;
import com.example.wallpapermagazine.WallPaperSelect;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class MaxManager {
/**
* 858b17df7371e4cd
* 858b17df7371e4cd
* 9bc40a5042b29b1e
*/
private static final String one_AD = "858b17df7371e4cd";
private static final String two_Ad = "858b17df7371e4cd";
private static final String three_ad = "9bc40a5042b29b1e";
public static final int type_no_cache = 0;
public static final int type_has_cache = 1;
public static final int type_show_success = 2;
public static final int type_show_close = 3;
public static final int type_show_fail = 4;
private static List<MaxInterstitialAd> adList = new ArrayList<>();
public static MaxInterstitialAd getAd(List<MaxInterstitialAd> list) {
Collections.shuffle(list);
for (MaxInterstitialAd ad : list) {
if (ad.isReady()) {
return ad;
}
}
return null;
}
public static List<MaxInterstitialAd> onLoadAd() {
if (adList.isEmpty()) {
MaxInterstitialAd AdT = new MaxInterstitialAd(two_Ad, WallPaperSelect.context);
MaxInterstitialAd AdOne = new MaxInterstitialAd(one_AD, WallPaperSelect.context);
MaxInterstitialAd AdThree = new MaxInterstitialAd(three_ad, WallPaperSelect.context);
adList.add(AdOne);
adList.add(AdT);
adList.add(AdThree);
}
for (MaxInterstitialAd ad : adList) {
if (!ad.isReady()) {
setMyListener(ad, new MaxListener() {
@Override
public void onFail(MaxAd ad) {
}
@Override
public void onShowSuccess(MaxAd ad) {
}
@Override
public void onHidden() {
}
});
ad.loadAd();
}
}
return adList;
}
public static void setMyListener(MaxInterstitialAd ad, MaxListener maxListener) {
ad.setListener(new MaxAdListener() {
@Override
public void onAdLoaded(@NonNull MaxAd maxAd) {
Log.d(WallPaperSelect.TAG, "-------onAdLoaded-----maxAd="+maxAd.getAdUnitId());
}
@Override
public void onAdDisplayed(@NonNull MaxAd maxAd) {
Log.d(WallPaperSelect.TAG, "-------onAdDisplayed-----maxAd="+maxAd.getAdUnitId());
maxListener.onShowSuccess(maxAd);
}
@Override
public void onAdHidden(@NonNull MaxAd maxAd) {
Log.d(WallPaperSelect.TAG, "-------onAdHidden-----maxAd="+maxAd.getAdUnitId());
maxListener.onHidden();
setMyListener(ad, new MaxListener() {
@Override
public void onFail(MaxAd ad) {
}
@Override
public void onShowSuccess(MaxAd ad) {
}
@Override
public void onHidden() {
}
});
ad.loadAd();
}
@Override
public void onAdClicked(@NonNull MaxAd maxAd) {
}
@Override
public void onAdLoadFailed(@NonNull String s, @NonNull MaxError maxError) {
}
@Override
public void onAdDisplayFailed(@NonNull MaxAd maxAd, @NonNull MaxError maxError) {
maxListener.onFail(maxAd);
}
});
}
public static void ShowAd(Activity activity, onAdStatusListener listener) {
MaxInterstitialAd ad = MaxManager.getAd(adList);
if (ad == null) {
listener.onAdStatus(type_no_cache);
} else {
listener.onAdStatus(type_has_cache);
MaxManager.setMyListener(ad, new MaxListener() {
@Override
public void onFail(MaxAd ad) {
listener.onAdStatus(type_show_fail);
}
@Override
public void onShowSuccess(MaxAd ad) {
listener.onAdStatus(type_show_success);
}
@Override
public void onHidden() {
listener.onAdStatus(type_show_close);
}
});
ad.showAd(activity);
}
}
}

View File

@ -1,81 +0,0 @@
package com.example.wallpapermagazine.max
import android.app.Activity
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
import android.content.IntentFilter
import android.os.CountDownTimer
import android.util.Log
import androidx.localbroadcastmanager.content.LocalBroadcastManager
import com.applovin.mediation.ads.MaxInterstitialAd
import com.example.wallpapermagazine.WallPaperSelect
object WelComManager {
private lateinit var timer: CountDownTimer
private var need_Show = true
private lateinit var lists: List<MaxInterstitialAd>
@JvmStatic
fun initTimer(
activity: Activity,
countTime: Long,
timAction: (time: Long) -> Unit,
goMainAction: () -> Unit
): CountDownTimer {
need_Show = true
timer = object : CountDownTimer(countTime, 100) {
override fun onTick(millisUntilFinished: Long) {
timAction.invoke(millisUntilFinished)
if (need_Show) {
MaxManager.ShowAd(activity) {
Log.d(WallPaperSelect.TAG, "--onTick----------it=$it")
if (it == MaxManager.type_has_cache) {
need_Show = false
}
if (it == MaxManager.type_show_close || it == MaxManager.type_show_fail) {
Log.d(WallPaperSelect.TAG, "--onTick---------enter")
goMainAction.invoke()
}
}
}
}
override fun onFinish() {
if (need_Show) {
MaxManager.ShowAd(activity) {
if (it == MaxManager.type_show_close || it == MaxManager.type_show_fail || it == MaxManager.type_no_cache) {
Log.d(WallPaperSelect.TAG, "--onFinish---------enter")
goMainAction.invoke()
}
}
}
}
}
startAd(activity)
return timer
}
private fun startAd(activity: Activity) {
if (!WallPaperSelect.initSDkOK) {
LocalBroadcastManager.getInstance(activity)
.registerReceiver(object : BroadcastReceiver() {
override fun onReceive(context: Context?, intent: Intent?) {
lists = MaxManager.onLoadAd()
timer.start()
Log.d(WallPaperSelect.TAG, "------------1sucess")
}
}, IntentFilter(WallPaperSelect.initAction))
} else {
lists = MaxManager.onLoadAd()
timer.start()
Log.d(WallPaperSelect.TAG, "------------2sucess")
}
}
}

View File

@ -1,6 +0,0 @@
package com.example.wallpapermagazine.max;
public interface onAdStatusListener {
void onAdStatus(int type);
}

View File

@ -5,8 +5,3 @@ plugins {
id("com.google.gms.google-services") version "4.3.15" apply false
id ("com.google.firebase.crashlytics") version "2.9.2" apply false
}
buildscript {
dependencies {
classpath("com.applovin.quality:AppLovinQualityServiceGradlePlugin:+")
}
}

View File

@ -9,7 +9,7 @@ pluginManagement {
}
mavenCentral()
gradlePluginPortal()
maven { url = uri("https://artifacts.applovin.com/android") }
}
}
dependencyResolutionManagement {
@ -17,8 +17,7 @@ dependencyResolutionManagement {
repositories {
google()
mavenCentral()
maven { url = uri("https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_oversea") }
maven { url = uri("https://artifact.bytedance.com/repository/pangle") }
}
}