Iklan Interstisial Google AdMob di Android

Mari buat aplikasi untuk menampilkan Iklan Interstisial layar penuh Google AdMob pada tata letaknya.

* build.gradle

Tambahkan dependensi iklan google yang diperlukan di file build.gradle.

File : file build.gradle

compile 'com.google.android.gms:play-services-ads:8.4.0'  


* Izin yang Diperlukan

Tambahkan izin pengguna yang diperlukan dalam file AndroidMenifest.xml

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


Buat file activity.xml sesuai dengan layout desain Anda yang diperlukan.

File : activity.xml

<?xml version="1.0" encoding="utf-8"?>  
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    xmlns:tools="http://schemas.android.com/tools"  
    android:layout_width="match_parent"  
    android:layout_height="match_parent"  
    android:paddingBottom="@dimen/activity_vertical_margin"  
    android:paddingLeft="@dimen/activity_horizontal_margin"  
    android:paddingRight="@dimen/activity_horizontal_margin"  
    android:paddingTop="@dimen/activity_vertical_margin"  
    tools:context="com.example.test.interstitialad.MainActivity">  
 
    <TextView  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:text="Interstitial Ads"  
        android:id="@+id/textView"  
        android:layout_alignParentTop="true"  
        android:layout_centerHorizontal="true" />  
 
    <Button  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:text="Start New Activity"  
        android:id="@+id/button"  
        android:layout_alignParentBottom="true"  
        android:layout_centerHorizontal="true" />  
</RelativeLayout>  


File : MainActivity.java file

package com.example.test.interstitialad;  
 
import android.content.Intent;  
import android.support.v7.app.AppCompatActivity;  
import android.os.Bundle;  
import android.view.View;  
import android.widget.Button;  
 
public class MainActivity extends AppCompatActivity {  
    Button button;  
    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.activity_main);  
 
        button=(Button)findViewById(R.id.button);  
        button.setOnClickListener(new View.OnClickListener() {  
            @Override  
            public void onClick(View v) {  
                   Intent intent = new Intent(MainActivity.this, InterstitialAdsActivity.class);  
                  startActivity(intent);  
 
            }  
        });  
    }  
}  


File : strings.xml

<resources>  
    <string name="app_name">InterstitialAd</string>  
    <string name="interstitial_full_screen">ca-app-pub-0664570763252260/1769900428</string>  
</resources>  


Buat aktivitas layout lain di mana iklan interstisial ditampilkan.

File : activity_interstitial_ads.xml

<?xml version="1.0" encoding="utf-8"?>  
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    xmlns:tools="http://schemas.android.com/tools"  
    android:layout_width="match_parent"  
    android:layout_height="match_parent"  
    android:paddingBottom="@dimen/activity_vertical_margin"  
    android:paddingLeft="@dimen/activity_horizontal_margin"  
    android:paddingRight="@dimen/activity_horizontal_margin"  
    android:paddingTop="@dimen/activity_vertical_margin"  
    tools:context="com.example.test.interstitialad.InterstitialAdsActivity">  
 
</RelativeLayout>  


File : InterstitialAdsActivity.java

package com.example.test.interstitialad;  
 
import android.support.v7.app.AppCompatActivity;  
import android.os.Bundle;  
 
import com.google.android.gms.ads.AdListener;  
import com.google.android.gms.ads.AdRequest;  
import com.google.android.gms.ads.InterstitialAd;  
 
public class InterstitialAdsActivity extends AppCompatActivity {  
    InterstitialAd mInterstitialAd;  
 
    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.activity_interstitial_ads);  
        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();  
        }  
    }  
 
 
}  


File : AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>  
<manifest xmlns:android="http://schemas.android.com/apk/res/android"  
    package="com.example.test.interstitialad">  
 
    <uses-permission android:name="android.permission.INTERNET" />  
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />  
 
    <application  
        android:allowBackup="true"  
        android:icon="@mipmap/ic_launcher"  
        android:label="@string/app_name"  
        android:supportsRtl="true"  
        android:theme="@style/AppTheme">  
        <activity android:name=".MainActivity">  
            <intent-filter>  
                <action android:name="android.intent.action.MAIN" />  
 
                <category android:name="android.intent.category.LAUNCHER" />  
            </intent-filter>  
        </activity>  
        <activity android:name=".InterstitialAdsActivity"></activity>  
    </application>  
 
</manifest>  


Note! Iklan ditampilkan pada perangkat android nyata tidak di emulator android.


Output :

Interstisial Google AdMob


Berlangganan update artikel terbaru via email:

1 Response to "Iklan Interstisial Google AdMob di Android"

  1. Then step inside our extensive sport library search out|to search out} one thing that piques your curiosity. We’re fiercely proud of the speed at which our website operates. But we’re even prouder of our distinctive rewards 헤븐카지노 program that dynamically hands out tailor-made rewards in real-time.

    BalasHapus

Iklan Atas Artikel

Iklan Bawah Artikel