Java Code Examples for com.google.android.gms.ads.AdLoader#loadAd()
The following examples show how to use
com.google.android.gms.ads.AdLoader#loadAd() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: MainActivity.java From android-ads with Apache License 2.0 | 4 votes |
/** * Creates a request for a new native ad based on the boolean parameters and calls the * corresponding "populate" method when one is successfully returned. * */ private void refreshAd() { refresh.setEnabled(false); AdLoader.Builder builder = new AdLoader.Builder(this, ADMOB_AD_UNIT_ID); builder.forUnifiedNativeAd(new UnifiedNativeAd.OnUnifiedNativeAdLoadedListener() { // OnUnifiedNativeAdLoadedListener implementation. @Override public void onUnifiedNativeAdLoaded(UnifiedNativeAd unifiedNativeAd) { // You must call destroy on old ads when you are done with them, // otherwise you will have a memory leak. if (nativeAd != null) { nativeAd.destroy(); } nativeAd = unifiedNativeAd; FrameLayout frameLayout = findViewById(R.id.fl_adplaceholder); UnifiedNativeAdView adView = (UnifiedNativeAdView) getLayoutInflater() .inflate(R.layout.ad_unified, null); populateUnifiedNativeAdView(unifiedNativeAd, adView); frameLayout.removeAllViews(); frameLayout.addView(adView); } }); VideoOptions videoOptions = new VideoOptions.Builder() .setStartMuted(startVideoAdsMuted.isChecked()) .build(); NativeAdOptions adOptions = new NativeAdOptions.Builder() .setVideoOptions(videoOptions) .build(); builder.withNativeAdOptions(adOptions); AdLoader adLoader = builder.withAdListener(new AdListener() { @Override public void onAdFailedToLoad(int errorCode) { refresh.setEnabled(true); Toast.makeText(MainActivity.this, "Failed to load native ad: " + errorCode, Toast.LENGTH_SHORT).show(); } }).build(); adLoader.loadAd(new AdRequest.Builder().build()); videoStatus.setText(""); }
Example 2
Source File: AdMobCustomMuteThisAdFragment.java From android-ads with Apache License 2.0 | 4 votes |
/** * Creates a request for a new unified native ad based on the boolean parameters and calls the * "populateUnifiedNativeAdView" method when one is successfully returned. */ private void refreshAd() { refresh.setEnabled(false); muteButton.setEnabled(false); Resources resources = getActivity().getResources(); AdLoader.Builder builder = new AdLoader.Builder(getActivity(), resources.getString(R.string.custommute_fragment_ad_unit_id)); builder.forUnifiedNativeAd(new UnifiedNativeAd.OnUnifiedNativeAdLoadedListener() { // OnUnifiedNativeAdLoadedListener implementation. @Override public void onUnifiedNativeAdLoaded(UnifiedNativeAd unifiedNativeAd) { AdMobCustomMuteThisAdFragment.this.nativeAd = unifiedNativeAd; muteButton.setEnabled(unifiedNativeAd.isCustomMuteThisAdEnabled()); nativeAd.setMuteThisAdListener(new MuteThisAdListener() { @Override public void onAdMuted() { muteAd(); Toast.makeText(getActivity(), "Ad muted", Toast.LENGTH_SHORT).show(); } }); UnifiedNativeAdView adView = (UnifiedNativeAdView) getLayoutInflater() .inflate(R.layout.ad_unified, null); populateUnifiedNativeAdView(unifiedNativeAd, adView); adContainer.removeAllViews(); adContainer.addView(adView); } }); NativeAdOptions adOptions = new NativeAdOptions.Builder() .setRequestCustomMuteThisAd(true) .build(); builder.withNativeAdOptions(adOptions); AdLoader adLoader = builder.withAdListener(new AdListener() { @Override public void onAdFailedToLoad(int errorCode) { refresh.setEnabled(true); Toast.makeText(getActivity(), "Failed to load native ad: " + errorCode, Toast.LENGTH_SHORT).show(); } }).build(); adLoader.loadAd(new AdRequest.Builder().build()); }
Example 3
Source File: MainActivity.java From googleads-mobile-android-examples with Apache License 2.0 | 4 votes |
/** * Creates a request for a new native ad based on the boolean parameters and calls the * corresponding "populate" method when one is successfully returned. * */ private void refreshAd() { refresh.setEnabled(false); AdLoader.Builder builder = new AdLoader.Builder(this, ADMOB_AD_UNIT_ID); builder.forUnifiedNativeAd(new UnifiedNativeAd.OnUnifiedNativeAdLoadedListener() { // OnUnifiedNativeAdLoadedListener implementation. @Override public void onUnifiedNativeAdLoaded(UnifiedNativeAd unifiedNativeAd) { // If this callback occurs after the activity is destroyed, you must call // destroy and return or you may get a memory leak. if (isDestroyed()) { unifiedNativeAd.destroy(); return; } // You must call destroy on old ads when you are done with them, // otherwise you will have a memory leak. if (nativeAd != null) { nativeAd.destroy(); } nativeAd = unifiedNativeAd; FrameLayout frameLayout = findViewById(R.id.fl_adplaceholder); UnifiedNativeAdView adView = (UnifiedNativeAdView) getLayoutInflater() .inflate(R.layout.ad_unified, null); populateUnifiedNativeAdView(unifiedNativeAd, adView); frameLayout.removeAllViews(); frameLayout.addView(adView); } }); VideoOptions videoOptions = new VideoOptions.Builder() .setStartMuted(startVideoAdsMuted.isChecked()) .build(); NativeAdOptions adOptions = new NativeAdOptions.Builder() .setVideoOptions(videoOptions) .build(); builder.withNativeAdOptions(adOptions); AdLoader adLoader = builder.withAdListener(new AdListener() { @Override public void onAdFailedToLoad(int errorCode) { refresh.setEnabled(true); Toast.makeText(MainActivity.this, "Failed to load native ad: " + errorCode, Toast.LENGTH_SHORT).show(); } }).build(); adLoader.loadAd(new AdRequest.Builder().build()); videoStatus.setText(""); }
Example 4
Source File: AdMobCustomMuteThisAdFragment.java From googleads-mobile-android-examples with Apache License 2.0 | 4 votes |
/** * Creates a request for a new unified native ad based on the boolean parameters and calls the * "populateUnifiedNativeAdView" method when one is successfully returned. */ private void refreshAd() { refresh.setEnabled(false); muteButton.setEnabled(false); Resources resources = getActivity().getResources(); AdLoader.Builder builder = new AdLoader.Builder(getActivity(), resources.getString(R.string.custommute_fragment_ad_unit_id)); builder.forUnifiedNativeAd(new UnifiedNativeAd.OnUnifiedNativeAdLoadedListener() { // OnUnifiedNativeAdLoadedListener implementation. @Override public void onUnifiedNativeAdLoaded(UnifiedNativeAd unifiedNativeAd) { AdMobCustomMuteThisAdFragment.this.nativeAd = unifiedNativeAd; muteButton.setEnabled(unifiedNativeAd.isCustomMuteThisAdEnabled()); nativeAd.setMuteThisAdListener(new MuteThisAdListener() { @Override public void onAdMuted() { muteAd(); Toast.makeText(getActivity(), "Ad muted", Toast.LENGTH_SHORT).show(); } }); UnifiedNativeAdView adView = (UnifiedNativeAdView) getLayoutInflater() .inflate(R.layout.ad_unified, null); populateUnifiedNativeAdView(unifiedNativeAd, adView); adContainer.removeAllViews(); adContainer.addView(adView); } }); NativeAdOptions adOptions = new NativeAdOptions.Builder() .setRequestCustomMuteThisAd(true) .build(); builder.withNativeAdOptions(adOptions); AdLoader adLoader = builder.withAdListener(new AdListener() { @Override public void onAdFailedToLoad(int errorCode) { refresh.setEnabled(true); Toast.makeText(getActivity(), "Failed to load native ad: " + errorCode, Toast.LENGTH_SHORT).show(); } }).build(); adLoader.loadAd(new AdRequest.Builder().build()); }