Added Google ads in web-series.
Clicks on banner of customs ads on all module.
This commit is contained in:
@@ -227,6 +227,10 @@ class AudioBooksActivity : WokaBaseActivity() {
|
||||
Intent(Intent.ACTION_VIEW, Uri.parse(url))
|
||||
)
|
||||
}
|
||||
|
||||
binding.trailerImage.setOnClickListener {
|
||||
binding.adBtn.performClick()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
@@ -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()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -490,6 +490,10 @@ class GamesActivity : WokaBaseActivity() {
|
||||
Intent(Intent.ACTION_VIEW, Uri.parse(url))
|
||||
)
|
||||
}
|
||||
|
||||
binding.trailerImage.setOnClickListener {
|
||||
binding.adBtn.performClick()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -150,6 +150,13 @@
|
||||
android:layout_gravity="top"
|
||||
/>
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/ads_container"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/_160sdp"
|
||||
android:orientation="vertical"
|
||||
android:translationZ="1dp"/>
|
||||
|
||||
<androidx.appcompat.widget.Toolbar
|
||||
android:id="@+id/top_pinned_view"
|
||||
android:layout_width="match_parent"
|
||||
|
||||
Reference in New Issue
Block a user