mAdView = (AdView) findViewById(R.id.adView);
mAdView.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
Log.e(TAG, "Google onAdLoaded");
}
@Override
public void onAdFailedToLoad(int error) {
String message = "Google onAdFailedToLoad: " + getErrorReason(error);
Log.e(TAG, message);
}
@Override
public void onAdOpened() {
Log.e(TAG, "Google onAdOpened");
}
@Override
public void onAdClosed() {
Log.e(TAG, "Google onAdClosed");
}
@Override
public void onAdLeftApplication() {
Log.d(TAG, "Google onAdLeftApplication");
}
});
mAdRequest = new AdRequest.Builder().build();
mAdView.loadAd(mAdRequest);
private String getErrorReason(int errorCode) {
String errorReason = "";
switch (errorCode) {
case AdRequest.ERROR_CODE_INTERNAL_ERROR:
errorReason = "Internal error";
break;
case AdRequest.ERROR_CODE_INVALID_REQUEST:
errorReason = "Invalid request";
break;
case AdRequest.ERROR_CODE_NETWORK_ERROR:
errorReason = "Network Error";
break;
case AdRequest.ERROR_CODE_NO_FILL:
errorReason = "No fill";
break;
}
return errorReason;
}
source
share