javaの知識は全く無いのですが、HspActivity.javaに手をくわえてインタースティシャル広告を表示できるようにしてみたいと思ってます。
http://aillicepray.blogspot.jp/2014/10/admob.html
ここを参考に// for AdMobのところからインタースティシャル広告を表示するスクリプトを追加してみて、なんとかビルドに成功したのですが(警告はたくさん出ますが)バナー広告が表示されてしまいます。
おそらくcallAdMobのところでバナー広告を呼び出すスクリプトが書かれているからだと思うのですが、どう修正すればいいか参考になるサイトも見つかりません。
何かわかる方がいたらアドバイスいただけませんか?
ちなみに手をくわえた// for AdMobからのスクリプトの載せておきます。
// for AdMob
private static AdView adView;
private static AdRequest.Builder _request;
private static PopupWindow popUp;
private static HspActivity _activity;
private static LinearLayout layout;
private static LinearLayout mainLayout;
private static boolean adsinited = false;
private static int disp_width = 0;
private static int disp_height = 0;
private InterstitialAd interstitial;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Make your custom init here
//getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
_activity = this;
// インタースティシャルを作成する。
interstitial = new InterstitialAd(_activity);
interstitial.setAdUnitId("ca-app-pub-???????????????????????????");
// 広告リクエストを作成する。
AdRequest adRequest = new AdRequest.Builder().build();
// インタースティシャルの読み込みを開始する。
interstitial.loadAd(adRequest);
WindowManager windowmanager = (WindowManager)getSystemService(WINDOW_SERVICE);
Display disp = windowmanager.getDefaultDisplay();
disp_width = disp.getWidth();
disp_height = disp.getHeight();
Log.i("HspActivity","size"+disp_width+"x"+disp_height);
// Create our ad view here
adView = new AdView(_activity);
adView.setAdUnitId("ca-app-pub-???????????????????????????");
adView.setAdSize(AdSize.BANNER);
//adView = new AdView(_activity, AdSize.BANNER, "publisherID");
if(adView!=null) {
Log.i("HspActivity","done adView initalizing.");
_request = new AdRequest.Builder();
_request.addTestDevice(AdRequest.DEVICE_ID_EMULATOR);
adView.loadAd( _request.build() );
}
Log.i("HspActivity","adView initalized.");
}
// インタースティシャルを表示する準備ができたら、displayInterstitial() を呼び出す。
public void displayInterstitial() {
if (interstitial.isLoaded()) {
interstitial.show();
}
}