「Android/広告組込/google/admob/バナー」の版間の差分
ナビゲーションに移動
検索に移動
ページの作成:「==公式== https://developers.google.com/admob/android/banner?hl=ja ==レイアウト== main_activity.xml <pre> <RelativeLayout xmlns:android="http://schemas.android.com...」 |
編集の要約なし |
||
| 45行目: | 45行目: | ||
==ロード処理== | ==ロード処理== | ||
<pre> | <pre> | ||
import com.google.android.gms.ads. | import com.google.android.gms.ads.AdRequest; | ||
import com.google.android.gms.ads. | import com.google.android.gms.ads.AdView; | ||
public class MainActivity extends AppCompatActivity { | public class MainActivity extends AppCompatActivity { | ||
private | private AdView mAdView; | ||
protected void onCreate(Bundle savedInstanceState) { | protected void onCreate(Bundle savedInstanceState) { | ||
super.onCreate(savedInstanceState); | super.onCreate(savedInstanceState); | ||
setContentView(R.layout.activity_main); | setContentView(R.layout.activity_main); | ||
MobileAds.initialize(this, new OnInitializationCompleteListener() { | |||
@Override | |||
public void onInitializationComplete(InitializationStatus initializationStatus) { | |||
} | |||
}); | |||
mAdView = findViewById(R.id.adView); | |||
AdRequest adRequest = new AdRequest.Builder().build(); | |||
mAdView.loadAd(adRequest); | |||
} | } | ||
} | } | ||
| 63行目: | 68行目: | ||
==イベント周り== | ==イベント周り== | ||
<pre> | <pre> | ||
mAdView.setAdListener(new AdListener() { | |||
@Override | @Override | ||
public void onAdLoaded() { | public void onAdLoaded() { | ||
| 96行目: | 101行目: | ||
} | } | ||
}); | }); | ||
</pre> | </pre> | ||
==admanagerからadmobへ変換== | ==admanagerからadmobへ変換== | ||
*setAdSizes()をsetAdSize()へ | *setAdSizes()をsetAdSize()へ | ||
2019年10月2日 (水) 10:13時点における版
公式
https://developers.google.com/admob/android/banner?hl=ja
レイアウト
main_activity.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MainActivity">
<TextView android:text="@string/hello_world"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<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="ca-app-pub-3940256099942544/6300978111">
</com.google.android.gms.ads.AdView>
</RelativeLayout>
サイズ設定とunitId設定
AdView adView = new AdView(this);
adView.setAdSize(AdSize.BANNER);
adView.setAdUnitId("ca-app-pub-3940256099942544/6300978111");
ロード処理
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
public class MainActivity extends AppCompatActivity {
private AdView mAdView;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MobileAds.initialize(this, new OnInitializationCompleteListener() {
@Override
public void onInitializationComplete(InitializationStatus initializationStatus) {
}
});
mAdView = findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
}
}
イベント周り
mAdView.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
// Code to be executed when an ad finishes loading.
}
@Override
public void onAdFailedToLoad(int errorCode) {
// Code to be executed when an ad request fails.
}
@Override
public void onAdOpened() {
// Code to be executed when an ad opens an overlay that
// covers the screen.
}
@Override
public void onAdClicked() {
// Code to be executed when the user clicks on an ad.
}
@Override
public void onAdLeftApplication() {
// Code to be executed when the user has left the app.
}
@Override
public void onAdClosed() {
// Code to be executed when the user is about to return
// to the app after tapping on an ad.
}
});
admanagerからadmobへ変換
- setAdSizes()をsetAdSize()へ