當前位置: 首頁>>代碼示例>>Java>>正文


Java AdSize類代碼示例

本文整理匯總了Java中com.google.android.gms.ads.AdSize的典型用法代碼示例。如果您正苦於以下問題:Java AdSize類的具體用法?Java AdSize怎麽用?Java AdSize使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


AdSize類屬於com.google.android.gms.ads包,在下文中一共展示了AdSize類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: setupBannerWithWait

import com.google.android.gms.ads.AdSize; //導入依賴的package包/類
private void setupBannerWithWait(final int waitTime) {

        FrameLayout adFrame = (FrameLayout) root.findViewById(R.id.adFrame2);
        adFrame.removeAllViews();
        adView2 = new PublisherAdView(getActivity());
        adView2.setAdUnitId(Constants.DFP_BANNER_ADUNIT_ID_300x250);
        adView2.setAdSizes(new AdSize(300, 250));
        adView2.setAdListener(adListener);
        adFrame.addView(adView2);
        //region PriceCheckForDFP API usage
        PublisherAdRequest.Builder builder = new PublisherAdRequest.Builder();
        PublisherAdRequest request = builder.build();
        Prebid.attachBidsWhenReady(request, Constants.BANNER_300x250, this, waitTime, this.getActivity());
        //endregion

    }
 
開發者ID:prebid,項目名稱:prebid-mobile-android,代碼行數:17,代碼來源:DFPBannerFragment.java

示例2: addAds

import com.google.android.gms.ads.AdSize; //導入依賴的package包/類
private void addAds() {
    // add AdMob
    AdView adView = new AdView(this);
    adView.setAdUnitId(AD_UNIT_ID);
    adView.setAdSize(AdSize.SMART_BANNER);

    LinearLayout.LayoutParams adLayoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
    adView.setLayoutParams(adLayoutParams);

    // 広告表示位置は畫麵下部
    LinearLayout layout = new LinearLayout(this);
    layout.addView(adView);
    layout.setGravity(Gravity.BOTTOM);

    LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
    addContentView(layout, layoutParams);

    // load ad
    AdRequest adRequest = new AdRequest.Builder().build();
    adView.loadAd(adRequest);
}
 
開發者ID:tmurakam,項目名稱:presentationtimer-android,代碼行數:22,代碼來源:PrefActivity.java

示例3: addBannerAds

import com.google.android.gms.ads.AdSize; //導入依賴的package包/類
/**
 * Create {@link PublisherAdView} and add to container
 *
 * @param context   - android context
 * @param container - parent view for add ad view
 * @return true if ads has been added
 */
public static boolean addBannerAds(Context context, @Nullable ViewGroup container) {
    if (isPremiumUser(context)) {
        if (container != null) {
            container.setVisibility(View.GONE);
        }
        return false;
    } else {
        if (container == null) return false;
        container.setVisibility(View.VISIBLE);
        PublisherAdView publisherAdView = new PublisherAdView(context);
        publisherAdView.setAdSizes(AdSize.SMART_BANNER, AdSize.FLUID);
        publisherAdView.setAdUnitId(AdConstants.AdUnitId.AD_UNIT_ID_NATIVE_MAIN_320_50);

        PublisherAdRequest.Builder builder = new PublisherAdRequest.Builder();
        if (BuildConfig.DEBUG) builder.addTestDevice(TEST_DEVICE_ID);

        publisherAdView.loadAd(builder.build());
        container.removeAllViews();
        container.addView(publisherAdView);
    }
    return false;
}
 
開發者ID:tranleduy2000,項目名稱:text_converter,代碼行數:30,代碼來源:AdsManager.java

示例4: setUpAndLoadNativeExpressAds

import com.google.android.gms.ads.AdSize; //導入依賴的package包/類
private void setUpAndLoadNativeExpressAds() {
    mCoordinatorLayout.post(new Runnable() {
        @Override
        public void run() {
            mNativeExpressAdView = new NativeExpressAdView(getContext());
            float scale = getActivity().getResources().getDisplayMetrics().density;
            int adWidth = mCoordinatorLayout.getWidth();
            AdSize adSize = new AdSize((int) (adWidth / scale), NATIVE_EXPRESS_AD_HEIGHT);
            mNativeExpressAdView.setAdSize(adSize);
            mNativeExpressAdView.setAdUnitId(getString(R.string.test_ad_unit_id));
            mAdViewContainer.addView(mNativeExpressAdView);

            // Load the first Native Express ad in the items list.
            AdRequest request = new AdRequest.Builder()
                    .addTestDevice("872EB083722CD10CAB1DB046CEE82A2D")
                    .build();
            mNativeExpressAdView.loadAd(request);
        }
    });
}
 
開發者ID:mvescovo,項目名稱:item-reaper,代碼行數:21,代碼來源:ItemDetailsFragment.java

示例5: onCreate

import com.google.android.gms.ads.AdSize; //導入依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    final ViewGroup adContainer = findViewById(R.id.adContainer);

    adsManager = ((MainApplication) getApplicationContext()).getAdsManager();

    adsManager.insertAdView(this, adContainer, R.string.admob_footer, AdSize.BANNER);

    adsManager.loadAndShowInterstitial(R.string.admob_interstitial_install)
            .subscribe(new Consumer<Boolean>() {
                @Override
                public void accept(Boolean aBoolean) throws Exception {

                }
            }, new Consumer<Throwable>() {
                @Override
                public void accept(Throwable throwable) throws Exception {

                }
            });
}
 
開發者ID:florent37,項目名稱:AdsManager,代碼行數:24,代碼來源:MainActivity.java

示例6: createAdView

import com.google.android.gms.ads.AdSize; //導入依賴的package包/類
private AdView createAdView() {
    mAdView = new AdView(this);
    mAdView.setAdSize(AdSize.LARGE_BANNER);

    // setup "testing" banner type
    boolean isStoreBuild = BuildConfig.FLAVOR.equals("playstore") && BuildConfig.BUILD_TYPE.equals("release");
    String adUnitId = isStoreBuild ? AD_UNIT_ID : "ca-app-pub-3940256099942544/6300978111";

    mAdView.setAdUnitId(adUnitId);
    mAdView.setId(View.generateViewId()); // this is an arbitrary id, allows for relative positioning in createGameView()
    RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
            ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
    params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE);
    params.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);
    mAdView.setLayoutParams(params);
    mAdView.setBackgroundColor(Color.BLACK);

    return mAdView;
}
 
開發者ID:tgobbens,項目名稱:fluffybalance,代碼行數:20,代碼來源:AndroidLauncher.java

示例7: AdViewHolder

import com.google.android.gms.ads.AdSize; //導入依賴的package包/類
public AdViewHolder(View v ) {
    super(v);

    AdRequest request = new AdRequest.Builder()
            .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
            .build();
    NativeExpressAdView adView = new NativeExpressAdView(v.getContext());
    adView.setAdSize(new AdSize(AdSize.FULL_WIDTH, 80));

    // Load ad type based on theme - dark or light
    if (PreferenceManager.getDefaultSharedPreferences(v.getContext())
            .getBoolean(PREF_DARK_THEME, false)) {
        adView.setAdUnitId(DARK_AD_ID);
    } else {
        adView.setAdUnitId(LIGHT_AD_ID);
    }
    ((LinearLayout) v).addView(adView, 1);
    adView.loadAd(request);
}
 
開發者ID:elixsr,項目名稱:FwdPortForwardingApp,代碼行數:20,代碼來源:RuleListAdapter.java

示例8: request

import com.google.android.gms.ads.AdSize; //導入依賴的package包/類
@Override
protected void request(Context context, Map<String, String> networkData) {
    if (context == null || networkData == null) {
        invokeLoadFail(PNException.ADAPTER_ILLEGAL_ARGUMENTS);
    } else {
        String unitId = networkData.get(AdMob.KEY_UNIT_ID);

        if (TextUtils.isEmpty(unitId)) {
            invokeLoadFail(PNException.ADAPTER_MISSING_DATA);
        } else {

            mIsImpressionConfirmed = false;
            mIsReady = false;
            mAdView = null;
            mNativeAd = new NativeExpressAdView(mContext);
            mNativeAd.setAdSize(new AdSize(WIDTH,HEIGHT));
            mNativeAd.setAdUnitId(unitId);
            mNativeAd.setAdListener(mAdListener);
            mNativeAd.loadAd(AdMob.getAdRequest(context));
        }
    }
}
 
開發者ID:pubnative,項目名稱:pubnative-android-sdk,代碼行數:23,代碼來源:AdMobNativeExpressAdapter.java

示例9: request

import com.google.android.gms.ads.AdSize; //導入依賴的package包/類
@Override
protected void request(Context context, Map<String, String> networkData) {
    if (context == null || networkData == null) {
        invokeLoadFail(PNException.ADAPTER_ILLEGAL_ARGUMENTS);
    } else {
        String unitId = networkData.get(AdMob.KEY_UNIT_ID);
        if (TextUtils.isEmpty(unitId)) {
            invokeLoadFail(PNException.ADAPTER_MISSING_DATA);
        } else {

            mIsReady = false;
            mAdView = null;
            mIsImpressionConfirmed = false;
            mNativeAd = new NativeExpressAdView(mContext);
            mNativeAd.setAdSize(AdSize.MEDIUM_RECTANGLE);
            mNativeAd.setAdUnitId(unitId);
            mNativeAd.setAdListener(mAdListener);
            mNativeAd.loadAd(AdMob.getAdRequest(context));
        }
    }
}
 
開發者ID:pubnative,項目名稱:pubnative-android-sdk,代碼行數:22,代碼來源:AdMobNativeExpressAdapter.java

示例10: initAdvertise

import com.google.android.gms.ads.AdSize; //導入依賴的package包/類
private void initAdvertise() {
    AdView mAdView = new AdView(this);
    RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
    params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
    mAdView.setAdUnitId("ca-app-pub-3406938862137540/3927782716");
    mAdView.setBackgroundColor(Color.BLACK);
    AdRequest adRequest = new AdRequest.Builder().build();
    double dppxl = (1 * (Resources.getSystem().getDisplayMetrics().densityDpi / 160f));
    int v = this.getResources().getDisplayMetrics().heightPixels;
    RelativeLayout layout = (RelativeLayout) findViewById(R.id.act_main_baseLayout);
    layout.addView(mAdView, params);
    if(v/dppxl > 720)
        mAdView.setAdSize(AdSize.BANNER);
    else
      mAdView.setAdSize(AdSize.SMART_BANNER);
    mAdView.loadAd(adRequest);
}
 
開發者ID:inffeldgroup,項目名稱:sw2016,代碼行數:18,代碼來源:MainActivity.java

示例11: adSetup

import com.google.android.gms.ads.AdSize; //導入依賴的package包/類
private void adSetup() {
    nativeAdHolder.post(new Runnable() {
        @Override
        public void run() {
            int maxHeightPixels = nativeAdHolder.getResources().getDimensionPixelSize(R.dimen.admob_ad_height);
            // Set the ad target size
            int maxWidthInt = nativeAdHolder.getWidth();
            maxWidthInt = (int) (maxWidthInt * 1f / itemView.getResources().getDisplayMetrics().density);
            int maxHeightInt = (int) (maxHeightPixels * 1f / itemView.getResources().getDisplayMetrics().density);
            nativeExpressAdView.setAdSize(new AdSize(maxWidthInt, maxHeightInt));
            nativeExpressAdView.setAdUnitId(itemView.getContext().getString(adMobIdResource));

            // Setup animation
            finalHeight = maxHeightPixels;
        }
    });
}
 
開發者ID:stanidesis,項目名稱:quotograph,代碼行數:18,代碼來源:AdViewHolder.java

示例12: getAdSize

import com.google.android.gms.ads.AdSize; //導入依賴的package包/類
public final AdSize getAdSize()
{
  try
  {
    if (this.zzvb != null)
    {
      AdSizeParcel localAdSizeParcel = this.zzvb.zzbb();
      if (localAdSizeParcel != null)
      {
        AdSize localAdSize = new AdSize(localAdSizeParcel.width, localAdSizeParcel.height, localAdSizeParcel.zzuA);
        return localAdSize;
      }
    }
  }
  catch (RemoteException localRemoteException)
  {
    com.google.android.gms.ads.internal.util.client.zzb.w("Failed to get the current AdSize.", localRemoteException);
    if (this.zzuH != null) {
      return this.zzuH[0];
    }
  }
  return null;
}
 
開發者ID:ChiangC,項目名稱:FMTech,代碼行數:24,代碼來源:zzz.java

示例13: zza

import com.google.android.gms.ads.AdSize; //導入依賴的package包/類
public final void zza(AdSize... paramVarArgs)
{
  this.zzuH = paramVarArgs;
  try
  {
    if (this.zzvb != null)
    {
      Context localContext = this.zzvd.getContext();
      AdSize[] arrayOfAdSize = this.zzuH;
      boolean bool = this.zzvi;
      new AdSizeParcel(localContext, arrayOfAdSize).zzuF = bool;
    }
    this.zzvd.requestLayout();
    return;
  }
  catch (RemoteException localRemoteException)
  {
    for (;;)
    {
      com.google.android.gms.ads.internal.util.client.zzb.w("Failed to set the ad size.", localRemoteException);
    }
  }
}
 
開發者ID:ChiangC,項目名稱:FMTech,代碼行數:24,代碼來源:zzz.java

示例14: getAdSize

import com.google.android.gms.ads.AdSize; //導入依賴的package包/類
private com.facebook.ads.AdSize getAdSize(Context context, AdSize adSize) {
    if (adSize.getWidth() == com.facebook.ads.AdSize.BANNER_320_50.getWidth()
            && adSize.getHeight() == com.facebook.ads.AdSize.BANNER_320_50.getHeight()) {
        return com.facebook.ads.AdSize.BANNER_320_50;
    }

    // adSize.getHeight will return -2 for smart banner. So we need to use
    // adSize.getHeightInPixels here.
    int heightInDip = pixelToDip(adSize.getHeightInPixels(context));
    if (heightInDip == com.facebook.ads.AdSize.BANNER_HEIGHT_50.getHeight()) {
        return com.facebook.ads.AdSize.BANNER_HEIGHT_50;
    }

    if (heightInDip == com.facebook.ads.AdSize.BANNER_HEIGHT_90.getHeight()) {
        return com.facebook.ads.AdSize.BANNER_HEIGHT_90;
    }

    if (heightInDip == com.facebook.ads.AdSize.RECTANGLE_HEIGHT_250.getHeight()) {
        return com.facebook.ads.AdSize.RECTANGLE_HEIGHT_250;
    }
    return null;
}
 
開發者ID:googleads,項目名稱:googleads-mobile-android-mediation,代碼行數:23,代碼來源:FacebookAdapter.java

示例15: ADView

import com.google.android.gms.ads.AdSize; //導入依賴的package包/類
private void ADView() {

        LinearLayout adBannerLayout = (LinearLayout) findViewById(R.id.footerLayout);

        adView = new AdView(this);
        adView.setAdUnitId(Constant.ADMob_BuddhaVoice);
        adView.setAdSize(AdSize.SMART_BANNER);
        adBannerLayout.addView(adView);

        AdRequest adRequest;

        if (BuddhaVoice.APPDEBUG) {
            //Test Mode
            adRequest = new AdRequest.Builder()
                    .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
                    .addTestDevice(Constant.ADMob_TestDeviceID)
                    .build();
        } else {

            adRequest = new AdRequest.Builder().build();

        }
        adView.loadAd(adRequest);

    }
 
開發者ID:ccjeng,項目名稱:BuddhaVoice,代碼行數:26,代碼來源:VoiceListener.java


注:本文中的com.google.android.gms.ads.AdSize類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。