From abf854bbb632fb9cdc8707473d9a43cb5a50a87f Mon Sep 17 00:00:00 2001 From: AdityaGaikwad Date: Thu, 29 Aug 2024 21:07:00 +0530 Subject: [PATCH] Language issue solved. Live tv issue solved. --- app/src/main/java/com/woka/home/fragments/Home1Fragment.kt | 7 +++++++ app/src/main/java/com/woka/home/fragments/Home2Fragment.kt | 7 +++++++ .../main/java/com/woka/home/fragments/MyListFragment.kt | 7 +++++++ .../java/com/woka/home/mylist/view/FavoritesActivity.kt | 4 ++-- .../main/java/com/woka/home/sidebar/faqs/FaqActivity.kt | 4 ++-- .../main/java/com/woka/modules/blogs/view/BlogsActivity.kt | 4 ++-- .../com/woka/players/views/LiveStreamPlayerActivity.kt | 4 ++-- app/src/main/java/com/woka/players/views/PlayerActivity.kt | 4 ++-- 8 files changed, 31 insertions(+), 10 deletions(-) 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 5adf010..71b42a2 100644 --- a/app/src/main/java/com/woka/home/fragments/Home1Fragment.kt +++ b/app/src/main/java/com/woka/home/fragments/Home1Fragment.kt @@ -35,9 +35,11 @@ import com.woka.streamingurls.StreamingUrlRepository import com.woka.userPreference.UserType import com.woka.userdata.userDataModels.UserDataResponse import com.woka.utils.ProgressView +import com.woka.utils.changeLocale import com.woka.utils.hide import com.woka.utils.scaleAnimate import com.woka.utils.show +import com.woka.utils.toast import com.woka.webseries.views.WebSeriesActivity import com.woka.wokagames.views.GamesActivity @@ -60,6 +62,11 @@ class Home1Fragment : Fragment() { private val clickHelper = ClicksHelper + override fun onAttach(context: Context) { + super.onAttach(context) + context.changeLocale(userPrefs?.appLanguage?:"en") + } + override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? diff --git a/app/src/main/java/com/woka/home/fragments/Home2Fragment.kt b/app/src/main/java/com/woka/home/fragments/Home2Fragment.kt index 56f00ec..254478f 100644 --- a/app/src/main/java/com/woka/home/fragments/Home2Fragment.kt +++ b/app/src/main/java/com/woka/home/fragments/Home2Fragment.kt @@ -1,5 +1,6 @@ package com.woka.home.fragments +import android.content.Context import android.content.Intent import android.os.Bundle import android.view.LayoutInflater @@ -28,6 +29,7 @@ import com.woka.streamingurls.StreamingUrlRepository import com.woka.userPreference.UserType import com.woka.userdata.userDataModels.UserDataResponse import com.woka.utils.ProgressView +import com.woka.utils.changeLocale import com.woka.utils.hide import com.woka.utils.show import com.woka.webseries.views.WebSeriesActivity @@ -43,6 +45,11 @@ class Home2Fragment : Fragment() { private val clickHelper = ClicksHelper + override fun onAttach(context: Context) { + super.onAttach(context) + context.changeLocale(WokaApp.userPrefs?.appLanguage?:"en") + } + override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? diff --git a/app/src/main/java/com/woka/home/fragments/MyListFragment.kt b/app/src/main/java/com/woka/home/fragments/MyListFragment.kt index 3361b19..e4584f1 100644 --- a/app/src/main/java/com/woka/home/fragments/MyListFragment.kt +++ b/app/src/main/java/com/woka/home/fragments/MyListFragment.kt @@ -1,6 +1,7 @@ package com.woka.home.fragments import android.app.Dialog +import android.content.Context import android.content.Intent import android.content.res.ColorStateList import android.graphics.Color @@ -55,6 +56,7 @@ import com.woka.players.models.VideoViewData import com.woka.players.views.PlayerActivity import com.woka.userPreference.UserType import com.woka.userdata.UserRepository +import com.woka.utils.changeLocale import com.woka.utils.hide import com.woka.utils.isNetworkConnected import com.woka.utils.setVisibility @@ -99,6 +101,11 @@ class MyListFragment : Fragment() { private val clickHelper = ClicksHelper + override fun onAttach(context: Context) { + super.onAttach(context) + context.changeLocale(userPrefs?.appLanguage?:"en") + } + override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? diff --git a/app/src/main/java/com/woka/home/mylist/view/FavoritesActivity.kt b/app/src/main/java/com/woka/home/mylist/view/FavoritesActivity.kt index 493434f..980cd5c 100644 --- a/app/src/main/java/com/woka/home/mylist/view/FavoritesActivity.kt +++ b/app/src/main/java/com/woka/home/mylist/view/FavoritesActivity.kt @@ -3,7 +3,6 @@ package com.woka.home.mylist.view import android.graphics.Color import android.os.Bundle import androidx.activity.enableEdgeToEdge -import androidx.appcompat.app.AppCompatActivity import androidx.core.view.ViewCompat import androidx.core.view.WindowInsetsCompat import androidx.fragment.app.Fragment @@ -17,9 +16,10 @@ import com.woka.home.mylist.view.fragments.FavGameFragment import com.woka.home.mylist.view.fragments.FavKaraokeFragment import com.woka.home.mylist.view.fragments.FavSeriesFragment import com.woka.home.mylist.viewmodel.FavoriteViewModel +import com.woka.utils.WokaBaseActivity import com.woka.utils.lightStatusBar -class FavoritesActivity : AppCompatActivity() { +class FavoritesActivity : WokaBaseActivity() { companion object{ const val EXTRA_FAVORITE_TITLE = "extra_favorite_title" diff --git a/app/src/main/java/com/woka/home/sidebar/faqs/FaqActivity.kt b/app/src/main/java/com/woka/home/sidebar/faqs/FaqActivity.kt index ba8abcd..74e9b73 100644 --- a/app/src/main/java/com/woka/home/sidebar/faqs/FaqActivity.kt +++ b/app/src/main/java/com/woka/home/sidebar/faqs/FaqActivity.kt @@ -4,7 +4,6 @@ import android.os.Bundle import android.transition.Slide import android.view.Gravity import androidx.activity.enableEdgeToEdge -import androidx.appcompat.app.AppCompatActivity import androidx.core.view.ViewCompat import androidx.core.view.WindowInsetsCompat import com.woka.R @@ -14,9 +13,10 @@ import com.woka.databinding.ActivityFaqBinding import com.woka.modules.faqs.FAQsRepository import com.woka.networking.ApiResult import com.woka.utils.ProgressView +import com.woka.utils.WokaBaseActivity import com.woka.utils.toast -class FaqActivity : AppCompatActivity() { +class FaqActivity : WokaBaseActivity() { private lateinit var binding: ActivityFaqBinding diff --git a/app/src/main/java/com/woka/modules/blogs/view/BlogsActivity.kt b/app/src/main/java/com/woka/modules/blogs/view/BlogsActivity.kt index 2e5aec5..7ecfe68 100644 --- a/app/src/main/java/com/woka/modules/blogs/view/BlogsActivity.kt +++ b/app/src/main/java/com/woka/modules/blogs/view/BlogsActivity.kt @@ -8,7 +8,6 @@ import android.os.Bundle import android.text.Html import android.view.WindowManager import androidx.activity.enableEdgeToEdge -import androidx.appcompat.app.AppCompatActivity import androidx.core.view.ViewCompat import androidx.core.view.WindowInsetsCompat import com.woka.R @@ -21,10 +20,11 @@ import com.woka.modules.blogs.BlogsGridAdapter import com.woka.modules.blogs.BlogsRepository import com.woka.modules.blogs.models.Blog import com.woka.networking.ApiResult +import com.woka.utils.WokaBaseActivity import com.woka.utils.hide import com.woka.utils.show -class BlogsActivity : AppCompatActivity() { +class BlogsActivity : WokaBaseActivity() { private lateinit var binding: ActivityBlogsBinding private lateinit var adapter: BlogsGridAdapter diff --git a/app/src/main/java/com/woka/players/views/LiveStreamPlayerActivity.kt b/app/src/main/java/com/woka/players/views/LiveStreamPlayerActivity.kt index 4a30896..41def5e 100644 --- a/app/src/main/java/com/woka/players/views/LiveStreamPlayerActivity.kt +++ b/app/src/main/java/com/woka/players/views/LiveStreamPlayerActivity.kt @@ -7,7 +7,6 @@ import android.net.NetworkRequest import android.os.Bundle import android.view.ViewGroup import androidx.activity.enableEdgeToEdge -import androidx.appcompat.app.AppCompatActivity import androidx.core.view.ViewCompat import androidx.core.view.WindowCompat import androidx.core.view.WindowInsetsCompat @@ -24,10 +23,11 @@ import com.woka.players.KeepScreenOnHandler import com.woka.players.models.PlayBackState import com.woka.userdata.UserRepository import com.woka.userdata.userDataModels.VideoViewRequestData +import com.woka.utils.WokaBaseActivity import com.woka.utils.hide import com.woka.utils.show -class LiveStreamPlayerActivity : AppCompatActivity(), FullscreenHandler { +class LiveStreamPlayerActivity : WokaBaseActivity(), FullscreenHandler { companion object { const val EXTRA_LIVE_STREAM_URL = "extra_live_stream_url" diff --git a/app/src/main/java/com/woka/players/views/PlayerActivity.kt b/app/src/main/java/com/woka/players/views/PlayerActivity.kt index 0e3b3ca..f776001 100644 --- a/app/src/main/java/com/woka/players/views/PlayerActivity.kt +++ b/app/src/main/java/com/woka/players/views/PlayerActivity.kt @@ -8,7 +8,6 @@ import android.util.Log import android.view.ViewGroup import androidx.activity.addCallback import androidx.activity.enableEdgeToEdge -import androidx.appcompat.app.AppCompatActivity import androidx.core.view.ViewCompat import androidx.core.view.WindowCompat import androidx.core.view.WindowInsetsCompat @@ -27,12 +26,13 @@ import com.woka.players.models.PlayBackState import com.woka.players.models.VideoPlayList import com.woka.userdata.UserRepository import com.woka.userdata.userDataModels.VideoViewRequestData +import com.woka.utils.WokaBaseActivity import com.woka.utils.hide import com.woka.utils.show private const val TAG = "PlayerActivity_TAG" -class PlayerActivity : AppCompatActivity(), FullscreenHandler { +class PlayerActivity : WokaBaseActivity(), FullscreenHandler { companion object{ const val EXTRA_PLAY_LIST = "player_play_list"