示例#1
0
  public void s3eFlurryShowAdBanner(boolean showBanner) {
    if (true == showBanner) // Show Banner
    {
      if (CheckAppCircle()) {
        appCircle.setDefaultNoAdsMessage(message);

        final ViewGroup viewGroup = LoaderActivity.m_Activity.m_FrameLayout;
        m_PromoView =
            appCircle.getHook(
                LoaderActivity.m_Activity,
                "s3eAPPCIRCLE_BANNER_HOOK",
                com.flurry.android.Constants.MODE_LANDSCAPE);

        if (viewGroup == null) {
          Log.d("View Error", "View group not found");
          return;
        }

        if (m_PromoView == null) {
          Log.d("Flurry Banner Error", "Banner View Failed");
          return;
        }

        // Define the layout parameters of the view
        final LinearLayout.LayoutParams lp =
            new LinearLayout.LayoutParams(
                LinearLayout.LayoutParams.FILL_PARENT, // LinearLayout.LayoutParams.WRAP_CONTENT,
                80); // LinearLayout.LayoutParams.FILL_PARENT);

        LoaderAPI.getActivity()
            .LoaderThread()
            .runOnOSThread(
                new Runnable() {
                  public void run() {
                    if (m_PromoView != null && !m_isBannerDisplayed) {
                      // Must add our group to index level 1 or it will not be shown
                      viewGroup.addView(m_PromoView, 1, lp);
                      Log.d("s3eFlurry", "Banner Displayed");
                      m_isBannerDisplayed = true; // We should ensure we only add the view once
                    }
                  }
                });
      } else Log.d("S3EFLURRY", "App Circle is not enabled");
    } else // Hide Banner
    {
      final ViewGroup viewGroup = LoaderActivity.m_Activity.m_FrameLayout;
      viewGroup.removeView(m_PromoView);
      Log.d("s3eFlurry", "////// View Removed //////");
      m_isBannerDisplayed = false;
    }
  }
示例#2
0
 public void s3eFlurryShowOfferWall() {
   if (CheckAppCircle()) {
     appCircle.openCatalog(LoaderActivity.m_Activity, "s3eAPPCIRCLE_OFFERWALL_HOOK");
   } else Log.d("S3EFLURRY", "App Circle is not enabled");
 }