Android Displaying Google Ads edit

Adding Interstitial Ad

Interstitial ads are full-screen ads that cover the interface of their host app. They’re typically displayed at natural transition points in the flow of an app, such as between activities or during the pause between levels in a game.

Make sure you have necessary permissions in your Manifest file:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  1. Go to your AdMob account.
  2. Click on Monetize tab.
  3. Select or Create the app and choose the platform.
  4. Select Interstitial and give an ad unit name.
  5. Once the ad unit is created, you can notice the Ad unit ID on the dashboard. For example: ca-app-pub-00000000000/000000000
  6. Add dependencies

compile ‘com.google.firebase:firebase-ads:10.2.1’

This one should be on the bottom.

apply plugin: 'com.google.gms.google-services'

Add your Ad unit ID to your strings.xml file

<string name="interstitial_full_screen">ca-app-pub-00000000/00000000</string>

Add ConfigChanges and meta-data to your manifest:

<activity
            android:name="com.google.android.gms.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:theme="@android:style/Theme.Translucent" />

and

<meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />

Activity:

public class AdActivity extends AppCompatActivity {
 
    private String TAG = AdActivity.class.getSimpleName();
    InterstitialAd mInterstitialAd;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);
 
        mInterstitialAd = new InterstitialAd(this);
 
        // set the ad unit ID
        mInterstitialAd.setAdUnitId(getString(R.string.interstitial_full_screen));
 
        AdRequest adRequest = new AdRequest.Builder()
                .build();
 
        // Load ads into Interstitial Ads
        mInterstitialAd.loadAd(adRequest);
 
        mInterstitialAd.setAdListener(new AdListener() {
            public void onAdLoaded() {
                showInterstitial();
            }
        });
    }
 
    private void showInterstitial() {
        if (mInterstitialAd.isLoaded()) {
            mInterstitialAd.show();
        }
    }
 
}

This AdActivity will show a full screen ad now.

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:


Table Of Contents
39 ACRA
64 Menu
112 Loader
119 Xposed
132 Colors
135 Fresco
140 AdMob
147 Button
155 Displaying Google Ads
156 Vk SDK
170 XMPP
176 OpenCV
200 FileIO
203 Moshi
217 Paint
231 AIDL
241 JCodec
243 Okio
255 Looper
  ↑ ↓ to navigate     ↵ to select     Esc to close