protected override void OnElementChanged(ElementChangedEventArgs <AdMobBanner> e) { const string adUnitID = "Insert Your AdUnitID(for Android)"; base.OnElementChanged(e); if (Control == null) { var adMobBanner = new Android.Gms.Ads.AdView(Forms.Context); adMobBanner.AdSize = Android.Gms.Ads.AdSize.Banner; adMobBanner.AdUnitId = adUnitID; var requestbuilder = new Android.Gms.Ads.AdRequest.Builder(); adMobBanner.LoadAd(requestbuilder.Build()); SetNativeControl(adMobBanner); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.actv_Settings); SetupToolbar(Resource.Id.settingsActv_toolbar); SetupNavigationMenu(Resource.Id.settingsActv_navigationDrawer); if (_settingsFrag == null) { _settingsFrag = new SettingsFragment(); AndroidHelper.AddSupportFragment(SupportFragmentManager, _settingsFrag, Resource.Id.settingsActv_fragmentContainer, TagsType.SettingsFragment); } var adView = FindViewById <Android.Gms.Ads.AdView>(Resource.Id.settingsActv_adView); var adRequest = new Android.Gms.Ads.AdRequest.Builder().Build(); adView.LoadAd(adRequest); }
protected override void OnElementChanged(ElementChangedEventArgs <AdMobView> e) { base.OnElementChanged(e); if (Control != null) { return; } var ad = new Android.Gms.Ads.AdView(Forms.Context) { AdSize = Android.Gms.Ads.AdSize.Banner, AdUnitId = "ca-app-pub-2210179934394995/1566859863" }; var requestbuilder = new Android.Gms.Ads.AdRequest.Builder(); #if DEBUG requestbuilder.AddTestDevice("83DBECBB403C3E924CAA8B529F7E848E"); #endif ad.LoadAd(requestbuilder.Build()); SetNativeControl(ad); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.actv_ViewBills); SetupToolbar(Resource.Id.viewBillsActv_toolbar); SetupNavigationMenu(Resource.Id.viewLBillsActv_navigationDrawer); var _viewBillsFragCtrl = SupportFragmentManager.FindFragmentByTag(TagsType.ViewBillsFragment) as BillViewerFragmentCtrl; if (_viewBillsFragCtrl == null) { _viewBillsFragCtrl = BillViewerFragmentCtrl.CreateInstance(GetBillViewerKind); AndroidHelper.AddSupportFragment(SupportFragmentManager, _viewBillsFragCtrl, Resource.Id.viewBillsActv_fragmentContainer, TagsType.ViewBillsFragment); } var adView = FindViewById <Android.Gms.Ads.AdView>(Resource.Id.viewBillsActv_adView2); var adRequest = new Android.Gms.Ads.AdRequest.Builder().Build(); adView.LoadAd(adRequest); }
private void Init() { #if _TRIAL_ try { interstitialAds = new InterstitialAd(this); // initializing interstitial ads mAdView.Visibility = ViewStates.Visible; var adRequest = new Android.Gms.Ads.AdRequest.Builder(); #if DEBUG adRequest.AddTestDevice(Android.Gms.Ads.AdRequest.DeviceIdEmulator); //"TEST_EMULATOR" #endif var build = adRequest.Build(); mAdView.LoadAd(build); #if DEBUG //Test interstitialAds.AdUnitId = "ca-app-pub-3940256099942544/1033173712"; #else interstitialAds.AdUnitId = Resources.GetString(Resource.String.adMob_api_interstitial_key); #endif // loading test ad using adrequest interstitialAds.LoadAd(build); var ThisAdListener = new BigDays.AdListener(this); interstitialAds.AdListener = ThisAdListener; ThisAdListener.AdLoaded += () => { _trialImg.Visibility = ViewStates.Invisible; mAdView.Visibility = ViewStates.Visible; }; } catch { } #endif #if _TRIAL_ _trialImg.Visibility = ViewStates.Visible; _shopping.Visibility = ViewStates.Visible; Intent browserIntent = new Intent(Intent.ActionView, Android.Net.Uri.Parse(Constants.VersionLink)); _trialImg.Click += (sender, e) => { StartActivity(browserIntent); }; _shopping.Click += (sender, e) => { StartActivity(browserIntent); }; #else _trialImg.Visibility = ViewStates.Gone; _shopping.Visibility = ViewStates.Gone; #endif long max_memory = Runtime.GetRuntime().MaxMemory(); long total_memory = Runtime.GetRuntime().TotalMemory(); _BDDB = new DataService(); _BDDB.ConnectToDB("BigDaysNew.db3"); _BDDB.CreateTable(); _BDDB.CheckRepeats(); _BDitems = _BDDB.SelectBDItems(); _ActiveBD = _BDitems.FirstOrDefault(x => x._Active == true); if (_ActiveBD == null) { _ActiveBD = _BDitems.FirstOrDefault(); } var Display = WindowManager.DefaultDisplay; _DisplayHeight = Display.Height; _DisplayWidth = Display.Width; _infoBoxControl.SetOnTouchListener(this); GlobalLayoutListener l = null; l = new GlobalLayoutListener(() => { if (_FirstAppOpen == 0) { RelativeLayout.LayoutParams infoBoxParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WrapContent - 30, ViewGroup.LayoutParams.WrapContent); infoBoxParams.LeftMargin = _ActiveBD._PosLeft; infoBoxParams.TopMargin = _ActiveBD._PosTop; if (_ActiveBD._ChangePos) { _infoBoxControl.LayoutParameters = infoBoxParams; } else { RelativeLayout.LayoutParams infoBoxParamsDef = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WrapContent - 30, ViewGroup.LayoutParams.WrapContent); infoBoxParamsDef.LeftMargin = 0; infoBoxParamsDef.AddRule(LayoutRules.CenterVertical); _infoBoxControl.LayoutParameters = infoBoxParamsDef; } _FirstAppOpen = 1; } _infoBoxControl.ViewTreeObserver.RemoveGlobalOnLayoutListener(l); }); _infoBoxControl.ViewTreeObserver.AddOnGlobalLayoutListener(l); int _ItemID = Intent.GetIntExtra("ItemID", 0); if (_BDitems.Count > 0) { BitmapHelpers.LoadImages(this, _BDitems); _CurrentItem = _BDDB.GetCurrentItem(); if (_ItemID != 0) { _CurrentItem._ID = _ItemID; } var currentItem = _BDitems.FirstOrDefault(n => n._ID == _CurrentItem._ID); if (currentItem != null) { ShowImage(currentItem); } _infoBoxControl.Visibility = ViewStates.Visible; } else { ShowDefImage(); _infoBoxControl.Visibility = ViewStates.Gone; } if (_infoBoxControl.Visibility != ViewStates.Gone) { _infoBoxControl.Title = _CurrentItem._Name; } var ui_showListButton = FindViewById <ImageButton>(Resource.Id.showListButton); ui_showListButton.Click += (sender, e) => { var IntentListActivity = new Intent(this, typeof(ListActivity)); StartActivityForResult(IntentListActivity, (int)BigDays.Enums.RequestCode.List_BigDays); }; var ui_addBigDaysBtn = FindViewById <ImageButton>(Resource.Id.mainAddBigDays); ui_addBigDaysBtn.Click += (sender, e) => { #if _TRIAL_ if (_BDitems.Count == 1) { AlertDialog.Builder builder; builder = new AlertDialog.Builder(this); builder.SetTitle("Free Version"); builder.SetMessage("You can add only 1 Big Day item in free version. Please purchase full version to enable adding unlimited Big Days items and Facebook share function.\n\nBy clicking \"Buy Now\" you will redirect to Full version (no ad banner) purchase page."); builder.SetCancelable(false); builder.SetPositiveButton("Buy Now", delegate { StartActivity(browserIntent); }); builder.SetNegativeButton("Continue", delegate { }); builder.Show(); } else { var IntentNewBigDaysActivity = new Intent(this, typeof(NewBigDays)); StartActivityForResult(IntentNewBigDaysActivity, (int)Enums.RequestCode.AddNew_BigDay); } #else var IntentNewBigDaysActivity = new Intent(this, typeof(NewBigDays)); StartActivityForResult(IntentNewBigDaysActivity, (int)BigDays.Enums.RequestCode.AddNew_BigDay); #endif }; var ui_Feedback = FindViewById <ImageButton>(Resource.Id.Feedback); ui_Feedback.Click += (sender, e) => { var IntentFeedbackActivity = new Intent(this, typeof(Feedback)); StartActivity(IntentFeedbackActivity); }; _infoBoxControl.EditBigDaysBtn.Click += (sender, e) => { var IntentNewBigDaysActivity = new Intent(this, typeof(NewBigDays)); IntentNewBigDaysActivity.PutExtra("Edit", true); IntentNewBigDaysActivity.PutExtra("ID", _CurrentItem._ID); StartActivityForResult(IntentNewBigDaysActivity, (int)BigDays.Enums.RequestCode.Edit_BigDay); }; _infoBoxControl.ShareBigDaysBtn.Click += (sender, e) => { var IntentShareActivity = new Intent(this, typeof(Share)); IntentShareActivity.PutExtra("ID", _CurrentItem._ID); StartActivity(IntentShareActivity); }; if (_infoBoxControl.Visibility != ViewStates.Gone) { if (_ActiveBD._ChangePos) { RelativeLayout.LayoutParams infoBoxParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WrapContent - 30, ViewGroup.LayoutParams.WrapContent); infoBoxParams.LeftMargin = _ActiveBD._PosLeft; infoBoxParams.TopMargin = _ActiveBD._PosTop; _infoBoxControl.LayoutParameters = infoBoxParams; } else { RelativeLayout.LayoutParams infoBoxParamsDef = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WrapContent - 30, ViewGroup.LayoutParams.WrapContent); infoBoxParamsDef.LeftMargin = 0; infoBoxParamsDef.AddRule(LayoutRules.CenterVertical); _infoBoxControl.LayoutParameters = infoBoxParamsDef; } } _TimerHandler = new Handler(); UpdateGeneration(); }