From e24b963c99805aed3bdf0fdf93d70a69f147d481 Mon Sep 17 00:00:00 2001 From: AdityaGaikwad Date: Tue, 10 Sep 2024 20:45:14 +0530 Subject: [PATCH] Added Google ads in web-series. Clicks on banner of customs ads on all module. --- .../audiobooks/views/AudioBooksActivity.kt | 4 ++ .../com/woka/home/fragments/Home1Fragment.kt | 2 +- .../com/woka/karaoke/views/KaraokeActivity.kt | 11 ++--- .../views/fragments/WebSeriesFragment.kt | 44 +++++++++++++++++++ .../com/woka/wokagames/views/GamesActivity.kt | 4 ++ .../main/res/layout/fragment_web_series.xml | 7 +++ 6 files changed, 64 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/com/woka/audiobooks/views/AudioBooksActivity.kt b/app/src/main/java/com/woka/audiobooks/views/AudioBooksActivity.kt index 0c30c62..de8953f 100644 --- a/app/src/main/java/com/woka/audiobooks/views/AudioBooksActivity.kt +++ b/app/src/main/java/com/woka/audiobooks/views/AudioBooksActivity.kt @@ -227,6 +227,10 @@ class AudioBooksActivity : WokaBaseActivity() { Intent(Intent.ACTION_VIEW, Uri.parse(url)) ) } + + binding.trailerImage.setOnClickListener { + binding.adBtn.performClick() + } } } } diff --git a/app/src/main/java/com/woka/home/fragments/Home1Fragment.kt b/app/src/main/java/com/woka/home/fragments/Home1Fragment.kt index f69d330..682748b 100644 --- a/app/src/main/java/com/woka/home/fragments/Home1Fragment.kt +++ b/app/src/main/java/com/woka/home/fragments/Home1Fragment.kt @@ -152,7 +152,7 @@ class Home1Fragment : Fragment() { shopTxt.text = getString(R.string.shop) karaokeTxt.text = getString(R.string.karaoke) audioBooksTxt.text = getString(R.string.audio_books) - playTxt.text = getString(R.string.play) + playTxt.text = getString(R.string.games) moreTxt.text = getString(R.string.more) } diff --git a/app/src/main/java/com/woka/karaoke/views/KaraokeActivity.kt b/app/src/main/java/com/woka/karaoke/views/KaraokeActivity.kt index b116b48..c2f98a2 100644 --- a/app/src/main/java/com/woka/karaoke/views/KaraokeActivity.kt +++ b/app/src/main/java/com/woka/karaoke/views/KaraokeActivity.kt @@ -9,22 +9,15 @@ import android.graphics.drawable.InsetDrawable import android.net.Uri import android.os.Bundle import android.text.Html -import android.util.Log import android.view.WindowManager import androidx.activity.enableEdgeToEdge import androidx.activity.result.ActivityResultLauncher import androidx.activity.result.contract.ActivityResultContracts import androidx.core.view.ViewCompat -import androidx.core.view.WindowCompat import androidx.core.view.WindowInsetsCompat import androidx.lifecycle.ViewModelProvider import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.SimpleItemAnimator -import com.google.android.gms.ads.AdRequest -import com.google.android.gms.ads.FullScreenContentCallback -import com.google.android.gms.ads.LoadAdError -import com.google.android.gms.ads.interstitial.InterstitialAd -import com.google.android.gms.ads.interstitial.InterstitialAdLoadCallback import com.google.android.material.appbar.CollapsingToolbarLayout import com.woka.R import com.woka.WokaApp.Companion.userPrefs @@ -597,6 +590,10 @@ class KaraokeActivity : WokaBaseActivity() { Intent(Intent.ACTION_VIEW, Uri.parse(url)) ) } + + binding.trailerImage.setOnClickListener { + binding.adBtn.performClick() + } } } } diff --git a/app/src/main/java/com/woka/webseries/views/fragments/WebSeriesFragment.kt b/app/src/main/java/com/woka/webseries/views/fragments/WebSeriesFragment.kt index ecdc20a..ad97682 100644 --- a/app/src/main/java/com/woka/webseries/views/fragments/WebSeriesFragment.kt +++ b/app/src/main/java/com/woka/webseries/views/fragments/WebSeriesFragment.kt @@ -22,6 +22,10 @@ import androidx.lifecycle.lifecycleScope import androidx.navigation.fragment.findNavController import androidx.recyclerview.widget.SimpleItemAnimator import com.bumptech.glide.Glide +import com.google.android.gms.ads.AdListener +import com.google.android.gms.ads.AdRequest +import com.google.android.gms.ads.AdSize +import com.google.android.gms.ads.AdView import com.google.android.material.appbar.CollapsingToolbarLayout import com.jwplayer.pub.api.media.playlists.PlaylistItem import com.woka.R @@ -45,6 +49,7 @@ import com.woka.utils.hide import com.woka.utils.lightStatusBar import com.woka.utils.setVisibility import com.woka.utils.show +import com.woka.utils.toast import com.woka.webseries.adapters.ContinueEpisodeAdapter import com.woka.webseries.adapters.SpinnerAdapter import com.woka.webseries.adapters.WebSeriesShowAdapter @@ -270,6 +275,8 @@ class WebSeriesFragment : Fragment() { binding.trailerView.show() + loadGoogleAds() + adjustMasilaImage() binding.spinnerCard.show() @@ -420,12 +427,49 @@ class WebSeriesFragment : Fragment() { Intent(Intent.ACTION_VIEW, Uri.parse(url)) ) } + + binding.masilaImage.setOnClickListener { + binding.adBtn.performClick() + } } } } } } + private fun loadGoogleAds(){ + binding.masilaImage.post { + val adView2 = AdView(requireContext()) + + adView2.adListener = object : AdListener(){ + override fun onAdLoaded() { + super.onAdLoaded() + binding.trailerBtn.hide() + binding.trailerTxt.hide() + + adjustMasilaImage() + } + } + + adView2.setAdSize( + AdSize( + binding.masilaImage.width / resources.displayMetrics.density.toInt(), + binding.masilaImage.height / resources.displayMetrics.density.toInt(), + ) + ) + adView2.adUnitId = "ca-app-pub-5699008063638916/6110095586" + + binding.adsContainer.removeAllViews() + binding.adsContainer.addView(adView2) + + adView2.loadAd( + AdRequest.Builder() + .build() + ) + + } + } + private fun onShowClicked(showData: ShowData, categoryId: String) { findNavController().navigate( WebSeriesFragmentDirections.actionWebSeriesFragment2ToWebShowFragment( diff --git a/app/src/main/java/com/woka/wokagames/views/GamesActivity.kt b/app/src/main/java/com/woka/wokagames/views/GamesActivity.kt index bc9724d..2c9def7 100644 --- a/app/src/main/java/com/woka/wokagames/views/GamesActivity.kt +++ b/app/src/main/java/com/woka/wokagames/views/GamesActivity.kt @@ -490,6 +490,10 @@ class GamesActivity : WokaBaseActivity() { Intent(Intent.ACTION_VIEW, Uri.parse(url)) ) } + + binding.trailerImage.setOnClickListener { + binding.adBtn.performClick() + } } } } diff --git a/app/src/main/res/layout/fragment_web_series.xml b/app/src/main/res/layout/fragment_web_series.xml index 071faf4..0721379 100644 --- a/app/src/main/res/layout/fragment_web_series.xml +++ b/app/src/main/res/layout/fragment_web_series.xml @@ -150,6 +150,13 @@ android:layout_gravity="top" /> + +