How To Show Interstitial Ads in Every 20 Seconds in Android Studio Java
How To Show Interstitial Ads in Every 20 Seconds in Android Studio Java:
In this blog we describe How to Repeat Fullscreen Ads in android studio java and How To Show Interstitial Ads in Every 20 Seconds in android studio java.
Step 1 : Add Internet Permission and Admob Metadata
Copy this code and paste into your manifest.xml
<uses-permission android:name="android.permission.INTERNET"/>
<!-- Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713 -->
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-3940256099942544~3347511713"/>
Step 2 : Implement Admob Library
Copy this code and paste into your build.gradle(Module:app)
// Admob Ads Library
implementation 'com.google.android.gms:play-services-ads:23.1.0'
Step 3 : Initialize Admob
Copy this code and paste into your MainActivity.java in onCreate method
// Admob Initialize
new Thread(
() -> {
// Initialize the Google Mobile Ads SDK on a background thread.
MobileAds.initialize(this, initializationStatus -> {});
})
.start();
Step 4 : Fullscreen Ads Java Code
Copy this code and paste this code into your MainActivity.java above onCreate method
// Step 1 - Implement FullScreen/Interstitial Ads
InterstitialAd mInterstitialAd;
Copy this code and paste this code into your MainActivity.java bellow onCreate method
// Step 2 - Implement FullScreen/Interstitial Ads ======================================== START
private void loadFullscreenAd() {
AdRequest adRequest = new AdRequest.Builder().build();
InterstitialAd.load(this, "ca-app-pub-3940256099942544/1033173712", adRequest,
new InterstitialAdLoadCallback() {
@Override
public void onAdLoaded(@NonNull InterstitialAd interstitialAd) {
mInterstitialAd = interstitialAd;
mInterstitialAd.setFullScreenContentCallback(new FullScreenContentCallback(){
@Override
public void onAdClicked() {
}
@Override
public void onAdDismissedFullScreenContent() {
mInterstitialAd = null;
loadFullscreenAd();
}
@Override
public void onAdFailedToShowFullScreenContent(AdError adError) {
mInterstitialAd = null;
}
@Override
public void onAdImpression() {
}
@Override
public void onAdShowedFullScreenContent() {
}
});
}
@Override
public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
super.onAdFailedToLoad(loadAdError);
}
});
}
// Step 2 - Implement FullScreen/Interstitial Ads ========================================== END
Copy this code and paste this code into your MainActivity.java in onCreate method
// Call method
loadFullscreenAd();
Step 5 : Repeat Fullscreen ads Java Code
Copy this code and paste into your MainActivity.java above onCreate method
// Step 1 - Repeat FullScreen/Interstitial Ads
Handler handler = new Handler(Looper.getMainLooper());
Copy this code and paste into your MainActivity.java bellow onCreate method
// Step 2 - Repeat FullScreen/Interstitial Ads ========================================== START
Runnable runnable = new Runnable() {
@Override
public void run() {
if (mInterstitialAd != null) {
mInterstitialAd.show(MainActivity.this);
}
handler.postDelayed(runnable, 20000);
}
};
// Step 2 - Repeat FullScreen/Interstitial Ads ============================================= END
Copy this code and paste into your MainActivity.java in onCreate method
// Step 3 - Repeat FullScreen/Interstitial Ads
runnable.run();
Copy this code and paste into your MainActivity.java bellow onCreate method
// Step 4 - Repeat FullScreen/Interstitial Ads
@Override
public void onBackPressed() {
handler.removeCallbacks(runnable);
super.onBackPressed();
}
Learn with Debasish