Iklan Interstisial Google AdMob di Android
September 12, 2020
1 Comment
Mari buat aplikasi untuk menampilkan Iklan Interstisial layar penuh Google AdMob pada tata letaknya.
Buat file activity.xml sesuai dengan layout desain Anda yang diperlukan. File : activity.xml
File : MainActivity.java file
File : strings.xml
Buat aktivitas layout lain di mana iklan interstisial ditampilkan. File : activity_interstitial_ads.xml
File : InterstitialAdsActivity.java
File : AndroidManifest.xml
* build.gradle
Tambahkan dependensi iklan google yang diperlukan di file build.gradle. File : file build.gradlecompile '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.
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