AdRequest.Builder adRequestBuilder = new AdRequest.Builder();
if (BuildConfig.DEBUG) {
adRequestBuilder.addTestDevice("C874241999CEAE8512ED1C367CB593C2")
.addTestDevice("AD29A37740A1E83D5335E46630E07FCA")
...;
}
AdRequest.Builder adRequestBuilder = new AdRequest.Builder();
if (BuildConfig.DEBUG) {
adRequestBuilder.addTestDevice("C874241999CEAE8512ED1C367CB593C2")
.addTestDevice("AD29A37740A1E83D5335E46630E07FCA");
}
adLoader.loadAd(adRequestBuilder.build());
private void preLoadAdmobAds(){
isAdmobAdError=false;
if(mFromActivity==FROMGALLERY){
Log.v("DataUtils","ADMOB_AD_UNIT_ID_GIFT_GALLERY");
builder = new AdLoader.Builder(mActivity, DataUtils.ADMOB_AD_UNIT_ID_GIFT_GALLERY);
}else{
Log.v("DataUtils","ADMOB_AD_UNIT_ID_GIFT_EDITER");
builder = new AdLoader.Builder(mActivity, DataUtils.ADMOB_AD_UNIT_ID_GIFT_EDITER);
}
builder.forContentAd(new NativeContentAd.OnContentAdLoadedListener() {
@Override
public void onContentAdLoaded(NativeContentAd ad) {
adView = (NativeContentAdView) mActivity.getLayoutInflater().inflate(R.layout.admob_gift, null);
populateContentAdView(ad, adView);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.CENTER_IN_PARENT, RelativeLayout.TRUE);
((RelativeLayout) mIncludeAdmobAds).removeAllViews();
((RelativeLayout) mIncludeAdmobAds).addView(adView, params);
}
});
AdLoader adLoader = builder.withAdListener(new com.google.android.gms.ads.AdListener() {
@Override
public void onAdFailedToLoad(int errorCode) {
Log.v("admob","onAdFailedToLoad"+""+errorCode);
isAdmobAdError=true;
//ToastUtil.showShortToast(mActivity, R.string.sns_msg_network_unavailable);
//onBackClick();
}
@Override
public void onAdLoaded() {
super.onAdLoaded();
Log.v("admob", "onAdLoaded");
isAdmobAdLoaded=true;
if(giftId== LuckyDrawView.ADMOB_ADS){
mLuckyDrawSurfaceView.setIsAdsLoaded(isAdmobAdLoaded);
}
}
}).build();
AdRequest.Builder adRequestBuilder = new AdRequest.Builder();
if (BuildConfig.DEBUG) {
Log.v("DataUtils","DEBUG");
adRequestBuilder.addTestDevice("C874241999CEAE8512ED1C367CB593C2")
.addTestDevice("AD29A37740A1E83D5335E46630E07FCA");
}
adLoader.loadAd(adRequestBuilder.build());
//adLoader.loadAd(new AdRequest.Builder().addTestDevice("C874241999CEAE8512ED1C367CB593C2").build());
Log.v("admob", "admob");
}
private void populateContentAdView(NativeContentAd nativeContentAd,NativeContentAdView adView) {
adView.setHeadlineView(adView.findViewById(R.id.native_title));
adView.setImageView(adView.findViewById(R.id.native_coverImage));
adView.setBodyView(adView.findViewById(R.id.native_description));
adView.setCallToActionView(adView.findViewById(R.id.native_titleForAdButton));
((ImageView) adView.getImageView()).setImageDrawable(null);
((TextView) adView.getHeadlineView()).setText(nativeContentAd.getHeadline());
((TextView) adView.getBodyView()).setText(nativeContentAd.getBody());
((TextView) adView.getCallToActionView()).setText(nativeContentAd.getCallToAction());
List<com.google.android.gms.ads.formats.NativeAd.Image> images = nativeContentAd.getImages();
if (images.size() > 0) {
((ImageView) adView.getImageView()).setImageDrawable(images.get(0).getDrawable());
ViewGroup.LayoutParams params = adView.getImageView().getLayoutParams();
Log.v("width",""+adView.getWidth());
params.width = mIncludeFacebookAds.findViewById(R.id.native_coverImage).getWidth();
params.height = (int) (params.width / 1.9);
adView.getImageView().setLayoutParams(params);
}
adView.setNativeAd(nativeContentAd);
}