Android Studio Admob Interstitial & Banner Example Code

 Android Studio Admob Interstitial & Banner Example Code কিভাবে অ্যান্ড্রয়েড স্টুডিও সাহায্যে,গুগল এডমোব ইন্টিগ্রেট করতে হয়। অর্থাৎ গুগল এডমোব বিজ্ঞাপন অ্যান্ড্রয়েড অ্যাপ এ শো করানো হয়। কিভাবে অ্যান্ড্রয়েড স্টুডিও সাহায্যে প্রোগ্রামিং শিখতে হয়। বিস্তারিত থাকছে এই পোস্টটিতে। in a word

কিভাবে গুগল এডমোব থেকে ইনকাম করবেন।

গুগল এডমোব এর মাধ্যমে অ্যান্ড্রয়েড অ্যাপ এ বিজ্ঞাপন শো করে, টাকা ইনকাম করা যায়, গুগল এডমোব একটা বিজ্ঞাপন সার্ভিসেস যার, মাধ্যমে অ্যান্ড্রয়েড অ্যাপ এ এবং আইফোনে বিজ্ঞাপন শো করানো হয়। যার থেকে সহজেই ঘরে বসে টাকা আয় করা যায়। তারই ধারাবাহিকতায় এই পোস্টটিতে আপনাকে দেখাবো আপনি কিভাবে অ্যান্ড্রয়েড অ্যাপ এ বিজ্ঞাপন শো করাবেন। in a word

অ্যান্ড্রয়েড স্টুডিও কি

অ্যান্ড্রয়েড স্টুডিও হলো গুগলের তৈরি করা একটা সফটওয়্যার, যার মাধ্যমে অ্যান্ড্রয়েড অ্যাপস তৈরি করা যা। অ্যান্ড্রয়েড স্টুডিও সফটওয়ারের সাহায্যে খুব সহজেই, প্রোগ্রামিং করা যায়। যারা নতুন তাদের জন্য এটা একটা আদর্শিক সফটওয়্যার, কোন প্রোগ্রামিং এছাড়াও, সহজেই প্রোগ্রামিং শিখতে পারেন। এটা একটা ওপেনসোর্স সফটওয়্যার যার মাধ্যমে খুব সহজেই বিনামূল্যে অ্যান্ড্রয়েড অ্যাপস তৈরি করতে পারেন। in a word

 অ্যাপ মনিটাইজ করে আয়

এটি Android App Developer দের জন্য বেশ কমন একটি উপায় বলা যেতে পারে। ধরে নেওয়া যাক আপনি Android App তৈরি করতে পারেন, কিন্তু আপনি চাচ্ছেন আপনার অ্যাপটি কোনো মার্কেটপ্লেস তে সাবমিট করতে যাতে গ্রাহকরা সেটি ব্যবহার করতে পারে। in a word

Android Studio Admob Interstitial & Banner Example Code

settings.gradle

pluginManagement {
    repositories {
        gradlePluginPortal()
        google()
        mavenCentral()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
    }
}

build.gradle

implementation 'com.google.android.gms:play-services-ads:21.5.0'

 

\app\src\main\AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET"/>

 

\app\src\main\AndroidManifest.xml

<meta-data
    android:name="com.google.android.gms.ads.APPLICATION_ID"
    android:value="@string/app_ad_ID"/>

\app\src\main\res\values\strings.xml

<string name="app_ad_ID">ca-app-pub-3940256099942544~3347511713</string>
<string name="admob_Banner_ads">ca-app-pub-3940256099942544/6300978111</string>
<string name="admob_InterstitialAd">ca-app-pub-3940256099942544/1033173712</string>


\app\src\main\res\layout\activity_main.xml

<com.google.android.gms.ads.AdView
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:id="@+id/adView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"
    ads:adSize="BANNER"
    ads:adUnitId="@string/admob_Banner_ads">
</com.google.android.gms.ads.AdView>

\app\src\main\java\com\example\ads\MainActivity.java

private InterstitialAd bd124ads;
private AdView mAdView;

 

MobileAds.initialize(this, new OnInitializationCompleteListener() {
    @Override
    public void onInitializationComplete(InitializationStatus initializationStatus) {
    }
});

////// Banner Ads Code Start
mAdView = findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
////// Banner Ads Code End

///// InterstitialAd Ads Code Start
AdRequest adRequest_I = new AdRequest.Builder().build();
bd124ads.load(this,getResources().getString(R.string.admob_InterstitialAd), adRequest_I,
        new InterstitialAdLoadCallback() {
            @Override
            public void onAdLoaded(@NonNull InterstitialAd interstitialAd) {
                // The mInterstitialAd reference will be null until
                // an ad is loaded.
                MainActivity.this.bd124ads = interstitialAd;

                bd124ads.setFullScreenContentCallback(new FullScreenContentCallback(){
                    @Override
                    public void onAdDismissedFullScreenContent() {
                        // Called when fullscreen content is dismissed.
                    }

                    @Override
                    public void onAdFailedToShowFullScreenContent(AdError adError) {
                        // Called when fullscreen content failed to show.
                    }
                    @Override
                    public void onAdShowedFullScreenContent() {
                        // Called when fullscreen content is shown.
                        // Make sure to set your reference to null so you don't
                        // show it a second time.
                        bd124ads = null;
                    }
                });
                bd124ads.show(MainActivity.this);
            }
            @Override
            public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
                // Handle the error
                MainActivity.this.bd124ads = null;
            }
        });
///// InterstitialAd Ads Code END

 

if (bd124ads != null) {
    bd124ads.show(this);
} else {

}

\app\src\main\java\com\example\ads\MainActivity.java

setAdsadmob();
if (bd124ads != null) {
    bd124ads.show(MainActivity.this);
} else {

}

 

private void setAdsadmob() {
AdRequest adRequest_I = new AdRequest.Builder().build();
bd124ads.load(this,getResources().getString(R.string.admob_InterstitialAd), adRequest_I,
new InterstitialAdLoadCallback() {
@Override
public void onAdLoaded(@NonNull InterstitialAd interstitialAd) {
// The mInterstitialAd reference will be null until
// an ad is loaded.
MainActivity.this.bd124ads = interstitialAd;

bd124ads.setFullScreenContentCallback(new FullScreenContentCallback(){
@Override
public void onAdDismissedFullScreenContent() {
// Called when fullscreen content is dismissed.
}

@Override
public void onAdFailedToShowFullScreenContent(AdError adError) {
// Called when fullscreen content failed to show.
}
@Override
public void onAdShowedFullScreenContent() {
// Called when fullscreen content is shown.
// Make sure to set your reference to null so you don't
// show it a second time.
bd124ads = null;
}
});
bd124ads.show(MainActivity.this);
}
@Override
public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
// Handle the error
MainActivity.this.bd124ads = null;
}
});

\app\src\main\res\layout\activity_main.xml

<Button
    android:id="@+id/button"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Button" />

\app\src\main\java\com\example\ads\MainActivity.java

private Button button;
button=findViewById(R.id.button);
    button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        setAdsadmob();
        if (bd124ads != null) {
            bd124ads.show(MainActivity.this);
        } else {

        }
    }
});

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button *