【发布时间】:2019-12-12 07:58:22
【问题描述】:
我想在用户点击阅读 pdf 文件时展示广告。没有错误只有插页式广告在 pdf 显示之前不显示,而横幅广告正在显示。请帮助我提前谢谢。
这是我要显示插页式广告的 java 文件代码,
package com.example.chickenfarmingurduguidebook;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import com.github.barteksc.pdfviewer.PDFView;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.InterstitialAd;
import com.google.android.gms.ads.MobileAds;
import com.google.android.gms.ads.initialization.InitializationStatus;
import com.google.android.gms.ads.initialization.OnInitializationCompleteListener;
public class book1 extends AppCompatActivity {
private AdView mAdView;
private InterstitialAd mInterstitialAd;
PDFView book1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_book1);
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);
MobileAds.initialize(this,
"ca-app-pub-3940256099942544~3347511713");
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
mInterstitialAd.loadAd(new AdRequest.Builder().build());
mInterstitialAd.loadAd(adRequest);
book1 = (PDFView) findViewById(R.id.pdfbook1);
book1.fromAsset("book1.pdf").load();
}
public void onClick(View v){
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
} else {
Log.d("TAG", "The interstitial wasn't loaded yet.");
}
}
}
【问题讨论】:
标签: android interstitial