Android Open Source - snakk-ads-android-sample-app Ad Mob Activity






From Project

Back to project page snakk-ads-android-sample-app.

License

The source code is released under:

Copyright (c) 2012, Snakk! Media Group All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are m...

If you think the Android project snakk-ads-android-sample-app listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.yourcompany;
/* www. j av a  2 s  . c om*/
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.util.Log;
import android.widget.LinearLayout;
import com.google.ads.*;
import com.google.ads.AdRequest.ErrorCode;


public class AdMobActivity extends Activity {

    // these are sample placement id's.  Get yours from the Admob dashboard.
    private static final String BANNER_UNIT_ID = "903dbd7178b049f7";
    private static final String INTERSTITIAL_UNIT_ID = "3027767e23364ccf";

    private InterstitialAd googInterstitial = null;

    private Button gLoadButton = null;
    private Button gShowButton = null;


    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.admoblayout);

        setupGoogle();
        setupGoogInterstitial();
    }


    private void setupGoogle() {
        // Setup the google related buttons
        gLoadButton = (Button) findViewById(R.id.gLoadInterstitialButton);
        gLoadButton.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View button) {
                setupGoogInterstitial();
            }
        });
        gShowButton = (Button) findViewById(R.id.gShowInterstitialButton);
        gShowButton.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View button) {
                googInterstitial.show();
            }
        });
        gShowButton.setEnabled(false);

        com.google.ads.AdView googAd = new com.google.ads.AdView(this, AdSize.BANNER, BANNER_UNIT_ID);
        googAd.setAdListener(new AdListener() {

            @Override
            public void onDismissScreen(Ad gAd) {
                Log.d("SnakkTest", "googAd->onDismissScreen");
            }

            @Override
            public void onFailedToReceiveAd(Ad gAd, ErrorCode errCode) {
                Log.d("SnakkTest", "googAd->onFailedToReceiveAd: " + errCode);
            }

            @Override
            public void onLeaveApplication(Ad gAd) {
                Log.d("SnakkTest", "googAd->onLeaveApplication");
            }

            @Override
            public void onPresentScreen(Ad gAd) {
                Log.d("SnakkTest", "googAd->onPresentScreen");
            }

            @Override
            public void onReceiveAd(Ad gAd) {
                Log.d("SnakkTest", "googAd->onReceiveAd");
            }

        });

        com.google.ads.AdRequest googAdRequest = new com.google.ads.AdRequest();
        googAdRequest.addTestDevice(com.google.ads.AdRequest.TEST_EMULATOR);
        googAdRequest.addTestDevice("ED9A71101B1CD7741894D3D1B181D51B");

        LinearLayout layout = (LinearLayout) findViewById(R.id.googLayout);

        // Add the adView to it
        layout.addView(googAd);

        // Initiate a generic request to load it with an ad
        googAd.loadAd(googAdRequest);
    }


    private void setupGoogInterstitial() {
        com.google.ads.AdRequest googAdRequest = new com.google.ads.AdRequest();
        googAdRequest.addTestDevice(com.google.ads.AdRequest.TEST_EMULATOR);
        googAdRequest.addTestDevice("ED9A71101B1CD7741894D3D1B181D51B");

        googInterstitial = new com.google.ads.InterstitialAd(this, INTERSTITIAL_UNIT_ID);
        googInterstitial.loadAd(googAdRequest);
        googInterstitial.setAdListener(new AdListener() {

            @Override
            public void onDismissScreen(Ad arg0) {
                Log.d("SnakkTest", "googInterstitial->onDismissScreen");
                gShowButton.setEnabled(false);
                gLoadButton.setEnabled(true);
            }

            @Override
            public void onFailedToReceiveAd(Ad arg0, ErrorCode arg1) {
                Log.d("SnakkTest", "googInterstitial->onFailedToReceiveAd: " + arg1);
                gShowButton.setEnabled(false);
                gLoadButton.setEnabled(true);
            }

            @Override
            public void onLeaveApplication(Ad arg0) {
                Log.d("SnakkTest", "googInterstitial->onLeaveApplication");
            }

            @Override
            public void onPresentScreen(Ad arg0) {
                Log.d("SnakkTest", "googInterstitial->onPresentScreen");
            }

            @Override
            public void onReceiveAd(Ad arg0) {
                Log.d("SnakkTest", "googInterstitial->onReceiveAd");
                gShowButton.setEnabled(true);
            }
        });
    }

}




Java Source Code List

com.snakk.advertising.Config.java
com.snakk.advertising.SnakkAdPrompt.java
com.snakk.advertising.SnakkAdRequest.java
com.snakk.advertising.SnakkAdvertising.java
com.snakk.advertising.SnakkBannerAdView.java
com.snakk.advertising.SnakkInterstitialAd.java
com.snakk.advertising.SnakkVideoInterstitialAd.java
com.snakk.advertising.internal.AbstractStatefulAd.java
com.snakk.advertising.internal.AdActivityContentWrapper.java
com.snakk.advertising.internal.AdPromptImpl.java
com.snakk.advertising.internal.AdRequestImpl.java
com.snakk.advertising.internal.BasicWebView.java
com.snakk.advertising.internal.DeviceCapabilities.java
com.snakk.advertising.internal.InterstitialAdImpl.java
com.snakk.advertising.internal.InterstitialBaseView.java
com.snakk.advertising.internal.Sharable.java
com.snakk.advertising.internal.SnakkAdActivity.java
com.snakk.advertising.internal.VastPlayerView.java
com.snakk.advertising.internal.VideoInterstitialAdImpl.java
com.snakk.advertising.package-info.java
com.snakk.adview.AdFullscreenView.java
com.snakk.adview.AdInterstitialBaseView.java
com.snakk.adview.AdInterstitialView.java
com.snakk.adview.AdLog.java
com.snakk.adview.AdOfferWallView.java
com.snakk.adview.AdPrompt.java
com.snakk.adview.AdRequest.java
com.snakk.adview.AdVideoUnitView.java
com.snakk.adview.AdViewCore.java
com.snakk.adview.AdView.java
com.snakk.adview.AutoDetectedParametersSet.java
com.snakk.adview.Base64.java
com.snakk.adview.DeprecatedInterstitialBaseView.java
com.snakk.adview.IMraidCommand.java
com.snakk.adview.LockedOrientationDialog.java
com.snakk.adview.MraidCommand.java
com.snakk.adview.Mraid.java
com.snakk.adview.OldAdActivity.java
com.snakk.adview.Rotate3dAnimation.java
com.snakk.adview.Utils.java
com.snakk.adview.track.EventTracker.java
com.snakk.adview.track.InstallTracker.java
com.snakk.adview.package-info.java
com.snakk.core.SnakkLog.java
com.snakk.vastsdk.TVASTAdErrorEvent.java
com.snakk.vastsdk.TVASTAdErrorListener.java
com.snakk.vastsdk.TVASTAdError.java
com.snakk.vastsdk.TVASTAdType.java
com.snakk.vastsdk.TVASTAdView.java
com.snakk.vastsdk.TVASTAd.java
com.snakk.vastsdk.TVASTAdsLoader.java
com.snakk.vastsdk.TVASTAdsRequest.java
com.snakk.vastsdk.TVASTCompanionAdSlot.java
com.snakk.vastsdk.TVASTCompanionAd.java
com.snakk.vastsdk.TVASTCreative.java
com.snakk.vastsdk.TVASTLinearAd.java
com.snakk.vastsdk.TVASTLinearIcon.java
com.snakk.vastsdk.TVASTMediaFile.java
com.snakk.vastsdk.TVASTNonlinearAd.java
com.snakk.vastsdk.TVASTPostbackTask.java
com.snakk.vastsdk.TVASTUtils.java
com.snakk.vastsdk.TVASTVideoAdsManager.java
com.snakk.vastsdk.player.TVASTPlayer.java
com.snakk.vastsdk.player.TVASTSharable.java
com.snakk.vastsdk.player.TVASTTrackingVideoView.java
com.snakk.vastsdk.player.TVASTVideoProgressThread.java
com.snakkads.tabsswipe.BannerAdPromptFragment.java
com.snakkads.tabsswipe.BannerInterstitialFragment.java
com.snakkads.tabsswipe.BannerRichMediaFragment.java
com.snakkads.tabsswipe.BannerStandardMediaFragment.java
com.snakkads.tabsswipe.BannerVideoFragment.java
com.snakkads.tabsswipe.MainActivity.java
com.snakkads.tabsswipe.SplashScreen.java
com.snakkads.tabsswipe.adapter.TabsPagerAdapter.java
com.yourcompany.AdMobActivity.java
com.yourcompany.SampleActivity.java