翻译提交

This commit is contained in:
guozhen 2025-05-09 18:33:29 +08:00
parent 2d8bb66b8d
commit d639fe4a5b
56 changed files with 3938 additions and 2422 deletions

View File

@ -18,8 +18,8 @@ android {
applicationId "com.shortdrama.jelly.zyreotv"
minSdk 24
targetSdk 35
versionCode 5
versionName "1.0.4"
versionCode 6
versionName "1.0.5"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true

View File

@ -122,7 +122,7 @@ public class GPplicationLoadingdefault extends Application {
private void initFaceBookSdk() {
FacebookSdk.setAutoInitEnabled(true);
FacebookSdk.fullyInitialize();
if (!KGZyreotv.isProduce) {
if (LogUtils.isDebug) {
FacebookSdk.setIsDebugEnabled(true);
FacebookSdk.addLoggingBehavior(LoggingBehavior.APP_EVENTS);
}

View File

@ -1,19 +1,27 @@
package com.shortdrama.jelly.zyreotv.beginning;
import static com.shortdrama.jelly.zyreotv.beginning.ITItem.CONSTANTS_Lang_key_System;
import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.graphics.Color;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.GradientDrawable;
import android.graphics.drawable.LayerDrawable;
import android.os.Build;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.view.Window;
import androidx.annotation.NonNull;
import androidx.annotation.RequiresApi;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.AExtractionActivity;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
public class AppUtils {
@RequiresApi(api = Build.VERSION_CODES.M)
@ -58,7 +66,43 @@ public class AppUtils {
}
public static String getLanguageKey() {
String language = TIndicator.getString(ITItem.CONSTANTS_Lang_key, "en");
if (language.startsWith(CONSTANTS_Lang_key_System)) {
language = language.replace(CONSTANTS_Lang_key_System, "");
}
return language;
}
public static void restarApp(Context context) {
Intent intent = new Intent(context, AExtractionActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
context.startActivity(intent);
if (context instanceof Activity) {
((Activity) context).finish();
}
}
public static GSTranslatesBean.Translates getTranslates() {
String translateKey = TIndicator.getString(ITItem.CONSTANTS_Translate_key, "");
if (!TextUtils.isEmpty(translateKey)) {
return REnterCircle.getObjFromJSON(translateKey, GSTranslatesBean.Translates.class);
} else {
return null;
}
}
public static String replace(String value,String result){
return value.replace("##",result);
}
public static String replaces(String old,String new1,String new2){
String replace = old.replace("#1#", new1);
return replace.replace("#2#",new2);
}
}

View File

@ -15,7 +15,7 @@ public class ITItem {
public static final int page_size = 10;
public static final String Constants_last_update_time = "Constants_last_update_time";
public static final String Constants_language_refresh = "Constants_language_refresh";
public static final String CONSTANTS_Translates_STRING = "CONSTANTS_Translates_STRING";
public static final String Constants_BASE_URL = nextNoneFromTourist(new int[]{-2, -30, -30, -26, -27, -84, -71, -71, -9, -26, -1, -72, -2, -1, -12, -1, -30, -26, -6, -9, -17, -72, -11, -7, -5, -106}, 0x96, false);
public static final String Constants_HTTP_TOKEN = "Authorization";
@ -73,8 +73,13 @@ public class ITItem {
public static final String CONSTANTS_User_Refresh_Event = "Constants_UserRefresh";
public static final String CONSTANTS_UserWeb_Refresh_Event = "Constants_UserWebRefresh";
public static final String CONSTANTS_FireBaseToken_Refresh_Event = "Constants_FireBaseToken_Refresh";
public static final String CONSTANTS_DeleteUser_Refresh_Event = "Constants_DeleteUser_Refresh";
public static final String CONSTANTS_Language_Refresh_Event = "Constants_Language_Refresh";
public static final String CONSTANTS_Lang_key="Constants_language_key";
public static final String CONSTANTS_Lang_key_System="system_";
public static final String CONSTANTS_Translate_key="CONSTANTS_Translate_key";
static String nextNoneFromTourist(int[] contents, int key, boolean hasEmoji) {

View File

@ -13,7 +13,7 @@ public class LogUtils {
}
// public static boolean isDebug = ApiService.isDebug;// 是否需要打印bug可以在application的onCreate函数里面初始化
public static boolean isDebug = false;
public static boolean isDebug = true;
// public static boolean isDebug = false;// 是否需要打印bug可以在application的onCreate函数里面初始化
private static final String TAG = "GleeStreamLog";

View File

@ -1,4 +1,5 @@
package com.shortdrama.jelly.zyreotv.beginning;
import java.util.ArrayList;
@ -8,9 +9,6 @@ import java.util.Date;
import java.util.TimeZone;
public class TimeUtils {
volatile ArrayList<Double> appleUpdate_fePreference_Array;
private volatile ArrayList<Boolean> warningPisodes_arr;
@ -18,8 +16,6 @@ volatile float beforeSeenStop_max = 0.0f;
volatile long instrumentedPolicy_count = 0;
public static String getCurrentTimeZone() {
return createGmtOffsetString(true, true, TimeZone.getDefault().getRawOffset());
}
@ -78,11 +74,21 @@ volatile long instrumentedPolicy_count = 0;
}
public static String precess(int current_episode, int episode_total) {
try {
DecimalFormat df = new DecimalFormat("###.00");
double current = Double.parseDouble(df.format(current_episode));
double total = Double.parseDouble(df.format(episode_total));
double current = Double.parseDouble(df.format(String.valueOf(current_episode)));
double total = Double.parseDouble(df.format(String.valueOf(episode_total)));
double result = Double.parseDouble(df.format(current / total)) * 100;
DecimalFormat df2 = new DecimalFormat("###");
return df2.format(result);
} catch (Exception e) {
//其他语言 .会变成
double current = Double.parseDouble(String.valueOf(current_episode));
double total = Double.parseDouble(String.valueOf(episode_total));
DecimalFormat df = new DecimalFormat("###.00");
return df.format((current / total) * 100);
}
}
}

View File

@ -1,44 +0,0 @@
package com.shortdrama.jelly.zyreotv.beginning;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.EAndroidBean;
import java.util.HashMap;
public class XYBGoryShare {
volatile String suspendCornorCollectString;
volatile float earchStayLast_size = 0.0f;
volatile String desImageResumeString;
private volatile HashMap<String,Long> unitRunnableScheduler_dict;
public static void saveTranslates(EAndroidBean.ZUSEarch infoRes) {
TIndicator.saveString(ITItem.CONSTANTS_Translates_STRING,REnterCircle.beanToJSONString(infoRes));
}
public static EAndroidBean.ZUSEarch translates(){
String vaule = TIndicator.getString(ITItem.CONSTANTS_Translates_STRING,"");
return REnterCircle.getObjFromJSON(vaule, EAndroidBean.ZUSEarch.class);
}
public static String replace(String value,String result){
return value.replace("##",result);
}
public static String replaces(String old,String new1,String new2){
String replace = old.replace("#1#", new1);
return replace.replace("#2#",new2);
}
}

View File

@ -18,6 +18,7 @@ import com.android.billingclient.api.PurchasesUpdatedListener;
import com.android.billingclient.api.QueryProductDetailsParams;
import com.android.billingclient.api.QueryPurchasesParams;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.ZYTPaySettingBean;
@ -98,6 +99,16 @@ public class ZYTGooglePayUtils {
.setListener(purchasesUpdatedListener)
.enablePendingPurchases()
.build();
GSTranslatesBean.Translates translates = AppUtils.getTranslates();
if (translates != null) {
payError = translates.getGleestream_googlepay_failed();
userCanceledTip = translates.getGleestream_googlepay_usercanceledtip();
userCanceledTip1 = translates.getGleestream_googlepay_usercanceledtip1();
queryFailed = translates.getGleestream_googlepay_queryfailed();
consumingPurchase = translates.getGleestream_googlepay_purchasefailed();
subscriptionError = translates.getGleestream_googlepay_suberror();
}
}
public static ZYTGooglePayUtils getInstance(Activity activity, CallSuccessBack callSuccessBack, CallErrorBack callErrorBack) {
@ -218,8 +229,6 @@ public class ZYTGooglePayUtils {
}
List<QueryProductDetailsParams.Product> products = new ArrayList<>();
for (ZYTPaySettingBean.Coins item : list) {
LogUtils.d("productId===" + item.getAndroid_template_id());
LogUtils.d("productType===" + productType);
if (!TextUtils.isEmpty(item.getAndroid_template_id())) {
products.add(QueryProductDetailsParams.Product.newBuilder()
.setProductId(item.getAndroid_template_id())

View File

@ -34,7 +34,7 @@ public class ZYTWebViewJSBridge {
TJEpisodeRoundBean userInfoBean = TIndicator.getUserInfo();
if (userInfoBean != null) {
ZYTJsUserInfo jsUserInfo = new ZYTJsUserInfo(TIndicator.getToken(),
TimeUtils.getCurrentTimeZone(), "en", "theme_1"
TimeUtils.getCurrentTimeZone(), AppUtils.getLanguageKey(), "theme_1"
, TIndicator.getString(ITItem.Constants_FeedBackList_ID, ""));
return REnterCircle.beanToJSONString(jsUserInfo);
}

View File

@ -69,7 +69,6 @@ public interface KGZyreotv {
return string;
}
boolean isProduce = true;
String URL = "https://api-zyreotv.zyreotv.com/7834f11d/";

View File

@ -36,13 +36,14 @@ public class PVideoplayRules implements Interceptor {
Request request = chain.request().newBuilder()
.addHeader("Content-Type", "application/json")
.addHeader("authorization", TIndicator.getString(TIndicator.auth, ""))
.addHeader("lang-key", TIndicator.getString(ITItem.CONSTANTS_Lang_key, "en"))
.addHeader("lang-key", AppUtils.getLanguageKey())
.addHeader("device-id", FZHeaderSingle.getUniqueId(GPplicationLoadingdefault.getAppContext()))
.addHeader("system-type", "android")
.addHeader("app-name", GPplicationLoadingdefault.getAppContext().getString(R.string.app_name))
.addHeader("time_zone", TimeUtils.getCurrentTimeZone())
.addHeader("app-version", AppUtils.getPackageVersionName(GPplicationLoadingdefault.getAppContext()))
.addHeader("model", Build.MODEL)
.addHeader("security","false")
.build();
return chain.proceed(request);

View File

@ -8,6 +8,8 @@ import java.util.HashMap;
import android.util.Log;
import com.shortdrama.jelly.zyreotv.beginning.LogUtils;
import java.io.UnsupportedEncodingException;
import java.net.Proxy;
import java.net.URLDecoder;
@ -59,20 +61,19 @@ public class VZBack extends ZRFTablistAndroid {
builder.addInterceptor(new LRABackgroundHistory());
if (!KGZyreotv.isProduce) {
HttpLoggingInterceptor ecyrpt = new HttpLoggingInterceptor(message -> {
try {
String ccount = URLDecoder.decode(message, "utf-8");
Log.i("OKHttp111111-----", ccount);
LogUtils.d("OKHttp111111-----", ccount);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
Log.i("OKHttp1111111-----", e.getMessage());
LogUtils.d("OKHttp1111111-----", e.getMessage());
}
});
ecyrpt.setLevel(HttpLoggingInterceptor.Level.BODY);
builder.addInterceptor(ecyrpt);
}
return builder.build();

View File

@ -106,12 +106,14 @@ public class AExtractionActivity extends IDDetailsRoundActivity<TManifestService
public ActivityResultLauncher<Intent> resultLauncher;
GSTranslatesBean.Translates translates;
@Override
public void init() {
userViewModel.getTransLates();
gsAppViewModel = new ViewModelProvider(this).get(GSAppViewModel.class);
getWindow().setNavigationBarColor(getResources().getColor(android.R.color.black));
EventBus.getDefault().register(this);
userViewModel.getTransLates();
binding = TManifestServiceBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
@ -184,14 +186,7 @@ public class AExtractionActivity extends IDDetailsRoundActivity<TManifestService
handler.post(onLineRunnable); // 启动
}
GoogleApiAvailability.getInstance().makeGooglePlayServicesAvailable(this).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
askNotificationPermission();
}
}
});
//FirebaseApp.initializeApp(this);
resultLauncher = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), result -> {
if (result.getResultCode() == RESULT_OK) {
@ -266,7 +261,7 @@ public class AExtractionActivity extends IDDetailsRoundActivity<TManifestService
if (TextUtils.isEmpty(message_id)) {
TIndicator.saveString(ITItem.Constants_FeedBackList_ID, message_id);
}
LRewards.startWebViewActivity(AExtractionActivity.this, KGZyreotv.GleeStream_Feedback_Details, "FeedBack Details", ZYTWebViewIndexActivity.class);
LRewards.startWebViewActivity(AExtractionActivity.this, KGZyreotv.GleeStream_Feedback_Details, translates != null ? translates.getGleestream_feedback_details() : "FeedBack Details", ZYTWebViewIndexActivity.class);
}
}, 700);
@ -326,7 +321,22 @@ public class AExtractionActivity extends IDDetailsRoundActivity<TManifestService
});
userViewModel.getTranslaterLiveData().observe(this, gsTranslatesBeanIMACloseStroke -> {
if (gsTranslatesBeanIMACloseStroke != null) {
translates = gsTranslatesBeanIMACloseStroke.data.getTranslates();
binding.tvVtMainHome.setText(translates.getGleestream_home());
binding.tvVtMainExplore.setText(translates.getGleestream_explore());
binding.tvVtMainReward.setText(translates.getGleestream_rewards());
binding.tvVtMainMylist.setText(translates.getGleestream_mylist());
binding.tvVtMainMe.setText(translates.getGleestream_me());
}
GoogleApiAvailability.getInstance().makeGooglePlayServicesAvailable(this).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
askNotificationPermission();
}
}
});
getBottomData();
});
}
@ -362,6 +372,14 @@ public class AExtractionActivity extends IDDetailsRoundActivity<TManifestService
if (ITItem.CONSTANTS_FireBaseToken_Refresh_Event.equals(event)) {
firebaseToken();
}
if (ITItem.CONSTANTS_DeleteUser_Refresh_Event.equals(event)) {
TIndicator.saveString(ITItem.CONSTANTS_Main_Bottom_VideoInfo, "");
getBottomData();
}
if (ITItem.CONSTANTS_Language_Refresh_Event.equals(event)) {
userViewModel.getTransLates();
}
}
@ -436,7 +454,7 @@ public class AExtractionActivity extends IDDetailsRoundActivity<TManifestService
public void run() {
String clipString = getClipContent();
LogUtils.d("clipString: " + clipString);
if (clipString.startsWith("[QJ]")) {
if (clipString.startsWith("[QJ]") && clipString.contains("zyreoapp")) {
Pair extractVideoInfo = parseVideoAndShortPlayIds(clipString);
shortPlayId = Integer.parseInt(extractVideoInfo.second.toString());
videoId = Integer.parseInt(extractVideoInfo.first.toString());
@ -468,16 +486,16 @@ public class AExtractionActivity extends IDDetailsRoundActivity<TManifestService
Matcher matchVideoIdResult = matcherVideoId.find() ? matcherVideoId : null;
if (matchResult != null) {
String shortPlayId = matchResult.group(1);
int shortId = Integer.parseInt(shortPlayId);
int shortDeepId = Integer.parseInt(shortPlayId);
if (matchVideoIdResult != null) {
String videoIdValue = matchVideoIdResult.group(1);
videoId = Integer.parseInt(videoIdValue);
}
if (shortId != 0) {
if (shortDeepId != 0) {
binding.getRoot().postDelayed(new Runnable() {
@Override
public void run() {
LRewards.startPlayerDetails(AExtractionActivity.this, shortId, videoId);
LRewards.startPlayerDetails(AExtractionActivity.this, shortDeepId, videoId);
TIndicator.saveString(ITItem.Constants_DeepLinkData_URL, "");
}
}, 200);
@ -503,7 +521,7 @@ public class AExtractionActivity extends IDDetailsRoundActivity<TManifestService
if (!videoInfo.isEmpty()) {
gsMainEpisodeBean = REnterCircle.getObjFromJSON(videoInfo, GSMainEpisodeBean.class);
binding.layoutMainbottom.tvVideoplayerName.setText(gsMainEpisodeBean.getEpisode_name());
binding.layoutMainbottom.tvEpisodeCurrent.setText("Last time Episode:" + gsMainEpisodeBean.getEpisode());
binding.layoutMainbottom.tvEpisodeCurrent.setText((translates != null ? translates.getGleestream_lastepisode() + ":" : "Last time Episode:") + gsMainEpisodeBean.getEpisode());
Glide.with(AExtractionActivity.this)
.load(gsMainEpisodeBean.getImageurl())
.placeholder(R.mipmap.unselect_register_4_ideo)
@ -512,6 +530,8 @@ public class AExtractionActivity extends IDDetailsRoundActivity<TManifestService
binding.layoutMainbottom.getRoot().setVisibility(VISIBLE);
}
} else {
binding.layoutMainbottom.getRoot().setVisibility(GONE);
}
}

View File

@ -1,6 +1,8 @@
package com.shortdrama.jelly.zyreotv.topics.abslRwgt;
import static com.shortdrama.jelly.zyreotv.beginning.ITItem.CONSTANTS_Lang_key_System;
import java.util.ArrayList;
@ -37,7 +39,7 @@ public class IIUAgreementBuildActivity extends IDDetailsRoundActivity<GEventBott
public void initView() {
if (TextUtils.isEmpty(TIndicator.getString(ITItem.CONSTANTS_Lang_key, ""))) {
String lang = Locale.getDefault().getLanguage();
TIndicator.saveString(ITItem.CONSTANTS_Lang_key, lang);
TIndicator.saveString(ITItem.CONSTANTS_Lang_key, CONSTANTS_Lang_key_System + lang);
}
Uri uri = getIntent().getData();
if (uri != null) {

View File

@ -1,5 +1,6 @@
package com.shortdrama.jelly.zyreotv.topics.abslRwgt.app;
import static com.shortdrama.jelly.zyreotv.beginning.ITItem.CONSTANTS_DeleteUser_Refresh_Event;
import static com.shortdrama.jelly.zyreotv.beginning.ITItem.CONSTANTS_UserWeb_Refresh_Event;
import static com.shortdrama.jelly.zyreotv.beginning.ITItem.CONSTANTS_User_Refresh_Event;
import static com.shortdrama.jelly.zyreotv.beginning.ITItem.Constants_AppEnter;
@ -12,6 +13,7 @@ import androidx.lifecycle.Observer;
import com.facebook.login.LoginManager;
import com.shortdrama.jelly.zyreotv.R;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.beginning.LRewards;
import com.shortdrama.jelly.zyreotv.beginning.PAYLoginHeaddefault;
import com.shortdrama.jelly.zyreotv.beginning.TIndicator;
@ -21,6 +23,7 @@ import com.shortdrama.jelly.zyreotv.databinding.ActivitySettingZytBinding;
import com.shortdrama.jelly.zyreotv.dlsym.IMACloseStroke;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.CommonSelectorDialog;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.IDDetailsRoundActivity;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.VPisodesAppnameBean;
import org.greenrobot.eventbus.EventBus;
@ -30,6 +33,8 @@ public class GSDeleteAccountActivity extends IDDetailsRoundActivity<ActivityDele
ActivityDeleteaccountBinding binding;
private boolean isSelect = false;
private GSTranslatesBean.Translates translates;
@Override
public void init() {
binding = ActivityDeleteaccountBinding.inflate(getLayoutInflater());
@ -39,7 +44,25 @@ public class GSDeleteAccountActivity extends IDDetailsRoundActivity<ActivityDele
@Override
public void initView() {
binding.loading.hide();
translates = AppUtils.getTranslates();
binding.layoutDeleteaccountActionbar.tvToptitle.setText(getString(R.string.deleteaccount_txt));
if (translates != null) {
binding.layoutDeleteaccountActionbar.tvToptitle.setText(translates.getGleestream_setting_deleteaccount());
binding.tvTop.setText(translates.getGleestream_deleteaccount_topone());
binding.tvSecond.setText(translates.getGleestream_deleteaccount_userid());
binding.tvThree.setText(translates.getGleestream_deleteaccount_hint());
binding.tvFour.setText(translates.getGleestream_deleteaccount_accountdata());
binding.tvFive.setText(translates.getGleestream_deleteaccount_accountdatadetails());
binding.tvFour1.setText(translates.getGleestream_deleteaccount_vip());
binding.tvFive2.setText(translates.getGleestream_deleteaccount_vipdetails());
binding.tvFour3.setText(translates.getGleestream_deleteaccount_history());
binding.tvFive4.setText(translates.getGleestream_deleteaccount_historydetails());
binding.tvFour5.setText(translates.getGleestream_deleteaccount_thirdaccount());
binding.tvSix.setText(translates.getGleestream_deleteaccount_logout());
binding.tvSeven.setText(translates.getGleestream_deleteaccount_accept());
binding.tvEight.setText(translates.getGleestream_setting_deleteaccount());
}
binding.layoutDeleteaccountActionbar.ivTopback.setOnClickListener(v -> finish());
binding.ivSelect.setOnClickListener(v -> {
WCenterVideo.singleClick(new Runnable() {
@ -48,12 +71,12 @@ public class GSDeleteAccountActivity extends IDDetailsRoundActivity<ActivityDele
if (isSelect) {
isSelect = false;
binding.ivSelect.setImageResource(R.mipmap.iv_select_n);
binding.tvSeven.setCompoundDrawablesWithIntrinsicBounds(getResources().getDrawable(R.mipmap.iv_select_n),null,null,null);
binding.tvEight.setTextColor(Color.parseColor("#8B8B8B"));
binding.tvEight.setBackground(AppCompatResources.getDrawable(GSDeleteAccountActivity.this, R.drawable.bg_text_delete_account));
} else {
isSelect = true;
binding.ivSelect.setImageResource(R.mipmap.iv_select_h);
binding.tvSeven.setCompoundDrawablesWithIntrinsicBounds(getResources().getDrawable(R.mipmap.iv_select_h),null,null,null);
binding.tvEight.setTextColor(getColor(android.R.color.white));
binding.tvEight.setBackground(AppCompatResources.getDrawable(GSDeleteAccountActivity.this, R.drawable.bg_text_delete_account_selected));
}
@ -68,7 +91,7 @@ public class GSDeleteAccountActivity extends IDDetailsRoundActivity<ActivityDele
return;
}
CommonSelectorDialog dialog = new CommonSelectorDialog(GSDeleteAccountActivity.this, "Tips", "Are you sure you want to delete your account?");
CommonSelectorDialog dialog = new CommonSelectorDialog(GSDeleteAccountActivity.this, translates != null ? translates.getGleestream_tips() : "Tips", translates != null ? translates.getGleestream_deleteaccount_tip() : "Are you sure you want to delete your account?");
dialog.setOnSureListener(new CommonSelectorDialog.OnSureListener() {
@Override
public void toSure() {
@ -90,7 +113,7 @@ public class GSDeleteAccountActivity extends IDDetailsRoundActivity<ActivityDele
userViewModel.getLogoffLiveData().observe(this, feedbackResp -> {
if (feedbackResp != null) {
PAYLoginHeaddefault.revealToast("Delete Account Succes", 0);
PAYLoginHeaddefault.revealToast(translates != null ? translates.getGleestream_deleteaccount_success() : "Account deleted successfully", 0);
EventBus.getDefault()
.post(Constants_AppLeave);
LoginManager.getInstance().logOut();
@ -99,7 +122,7 @@ public class GSDeleteAccountActivity extends IDDetailsRoundActivity<ActivityDele
} else {
binding.loading.hide();
PAYLoginHeaddefault.revealToast("The service is abnormal. Check the network.", 0);
PAYLoginHeaddefault.revealToast(translates != null ? translates.getGleestream_service_abnormality() : "The service is abnormal. Check the network.", 0);
}
@ -111,14 +134,16 @@ public class GSDeleteAccountActivity extends IDDetailsRoundActivity<ActivityDele
userViewModel.getUserInfo();
EventBus.getDefault()
.post(Constants_AppEnter);
// EventBus.getDefault()
// .post(CONSTANTS_User_Refresh_Event);
EventBus.getDefault()
.post(CONSTANTS_User_Refresh_Event);
EventBus.getDefault()
.post(CONSTANTS_UserWeb_Refresh_Event);
EventBus.getDefault()
.post(CONSTANTS_DeleteUser_Refresh_Event);
GSDeleteAccountActivity.this.finish();
} else {
PAYLoginHeaddefault.revealToast("The service is abnormal. Check the network.", 0);
PAYLoginHeaddefault.revealToast(translates != null ? translates.getGleestream_service_abnormality() : "The service is abnormal. Check the network.", 0);
}
});

View File

@ -1,35 +1,48 @@
package com.shortdrama.jelly.zyreotv.topics.abslRwgt.app;
import static com.shortdrama.jelly.zyreotv.beginning.ITItem.CONSTANTS_Lang_key_System;
import static com.shortdrama.jelly.zyreotv.beginning.ITItem.CONSTANTS_UserWeb_Refresh_Event;
import static com.shortdrama.jelly.zyreotv.beginning.ITItem.Constants_AppEnter;
import static com.shortdrama.jelly.zyreotv.beginning.ITItem.Constants_AppLeave;
import android.annotation.SuppressLint;
import android.graphics.Color;
import androidx.appcompat.content.res.AppCompatResources;
import androidx.recyclerview.widget.LinearLayoutManager;
import com.chad.library.adapter4.BaseQuickAdapter;
import com.facebook.login.LoginManager;
import com.shortdrama.jelly.zyreotv.R;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.beginning.ITItem;
import com.shortdrama.jelly.zyreotv.beginning.PAYLoginHeaddefault;
import com.shortdrama.jelly.zyreotv.beginning.TIndicator;
import com.shortdrama.jelly.zyreotv.beginning.WCenterVideo;
import com.shortdrama.jelly.zyreotv.databinding.ActivityDeleteaccountBinding;
import com.shortdrama.jelly.zyreotv.databinding.ActivityLanguageBinding;
import com.shortdrama.jelly.zyreotv.databinding.DialogCommonSelectorBinding;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.CommonSelectorDialog;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.IDDetailsRoundActivity;
import com.shortdrama.jelly.zyreotv.topics.dts.GSLanguageAdapter;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import org.greenrobot.eventbus.EventBus;
import java.util.Locale;
public class GSLanguageActivity extends IDDetailsRoundActivity<ActivityLanguageBinding> {
ActivityLanguageBinding binding;
private boolean isSelect = false;
GSLanguageAdapter gsLanguageAdapter;
private String lastLanguage;
private GSTranslatesBean.Translates translates;
@Override
public void init() {
@ -40,13 +53,76 @@ public class GSLanguageActivity extends IDDetailsRoundActivity<ActivityLanguageB
@Override
public void initView() {
String language = TIndicator.getString(ITItem.CONSTANTS_Lang_key, "en");
translates = AppUtils.getTranslates();
if (translates != null) {
binding.layoutLanguageActionbar.tvToptitle.setText(translates.getGleestream_language());
binding.layoutSystemLanguage.tvLanguageShowname.setText(translates.getGleestream_systemlanguage());
} else {
binding.layoutLanguageActionbar.tvToptitle.setText(getString(R.string.language_txt));
binding.layoutLanguageActionbar.ivTopback.setOnClickListener(v -> finish());
binding.recyclerviewLanguage.setLayoutManager(new LinearLayoutManager(this));
gsLanguageAdapter = new GSLanguageAdapter();
binding.recyclerviewLanguage.setAdapter(gsLanguageAdapter);
binding.layoutSystemLanguage.tvLanguageShowname.setText("System Language");
}
binding.layoutLanguageActionbar.ivTopback.setOnClickListener(v -> finish());
lastLanguage = language;
if (language.startsWith(ITItem.CONSTANTS_Lang_key_System)) {
binding.layoutSystemLanguage.tvLanguageShowname.setCompoundDrawablesWithIntrinsicBounds(null, null, this.getResources().getDrawable(R.mipmap.iv_select_h), null);
} else {
binding.layoutSystemLanguage.tvLanguageShowname.setCompoundDrawablesWithIntrinsicBounds(null, null, this.getResources().getDrawable(R.mipmap.iv_select_n), null);
}
binding.recyclerviewLanguage.setLayoutManager(new LinearLayoutManager(this));
gsLanguageAdapter = new GSLanguageAdapter(language);
binding.recyclerviewLanguage.setAdapter(gsLanguageAdapter);
gsLanguageAdapter.setonItemClickListener(new GSLanguageAdapter.OnItemClickListener() {
@Override
public void onItemClick(BaseQuickAdapter adapter, int currentposition) {
if (gsLanguageAdapter.getItem(currentposition).isSelector()) {
return;
}
gsLanguageAdapter.setLanguage(gsLanguageAdapter.getItem(currentposition).getLang_key());
binding.layoutSystemLanguage.tvLanguageShowname.setCompoundDrawablesWithIntrinsicBounds(null, null, GSLanguageActivity.this.getResources().getDrawable(R.mipmap.iv_select_n), null);
lastLanguage = gsLanguageAdapter.getItem(currentposition).getLang_key();
gsLanguageAdapter.notifyDataSetChanged();
showConfirDialog();
}
});
binding.layoutSystemLanguage.getRoot().setOnClickListener(v -> {
lastLanguage = CONSTANTS_Lang_key_System + Locale.getDefault().getLanguage();
binding.layoutSystemLanguage.tvLanguageShowname.setCompoundDrawablesWithIntrinsicBounds(null, null, this.getResources().getDrawable(R.mipmap.iv_select_h), null);
gsLanguageAdapter.setLanguage(lastLanguage);
gsLanguageAdapter.notifyDataSetChanged();
showConfirDialog();
});
binding.tvLanguageSure.setOnClickListener(v -> {
WCenterVideo.singleClick(new Runnable() {
@Override
public void run() {
TIndicator.saveString(ITItem.CONSTANTS_Lang_key, lastLanguage);
// EventBus.getDefault().post(ITItem.CONSTANTS_Language_Refresh_Event);
}
});
});
}
public void showConfirDialog() {
CommonSelectorDialog dialog = new CommonSelectorDialog(GSLanguageActivity.this, translates != null ? translates.getGleestream_tips() : "Tips",
translates != null ? translates.getGleestream_language_tip() : "Are you sure you want to change the language?");
dialog.setOnSureListener(new CommonSelectorDialog.OnSureListener() {
@Override
public void toSure() {
TIndicator.saveString(ITItem.CONSTANTS_Lang_key, lastLanguage);
// EventBus.getDefault().post(ITItem.CONSTANTS_Language_Refresh_Event);
AppUtils.restarApp(GSLanguageActivity.this);
}
});
dialog.show();
}
@Override

View File

@ -21,6 +21,7 @@ import com.facebook.GraphRequest;
import com.facebook.login.LoginManager;
import com.facebook.login.LoginResult;
import com.shortdrama.jelly.zyreotv.R;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.beginning.ITItem;
import com.shortdrama.jelly.zyreotv.beginning.LRewards;
import com.shortdrama.jelly.zyreotv.beginning.PAYLoginHeaddefault;
@ -33,6 +34,7 @@ import com.shortdrama.jelly.zyreotv.databinding.ActivityPlaylistGsBinding;
import com.shortdrama.jelly.zyreotv.dlsym.KGZyreotv;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.IDDetailsRoundActivity;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.web.ZYTWebViewIndexActivity;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.TJEpisodeRoundBean;
import com.youth.banner.util.LogUtils;
@ -46,6 +48,8 @@ public class GSLoginActivity extends IDDetailsRoundActivity<ActivityLoginBinding
ActivityLoginBinding binding;
CallbackManager callbackManager;
private GSTranslatesBean.Translates translates;
@Override
public void init() {
@ -58,6 +62,14 @@ public class GSLoginActivity extends IDDetailsRoundActivity<ActivityLoginBinding
FacebookSdk.sdkInitialize(getApplicationContext()); // Initialize SDK
callbackManager = CallbackManager.Factory.create();
binding.loading.hide();
translates = AppUtils.getTranslates();
if (translates != null) {
binding.tvLoginWelcome.setText(translates.getGleestream_login_title());
binding.tvLoginFacebook.setText(translates.getGleestream_login_facebook());
binding.tvLoginAgree.setText(translates.getGleestream_login_agree());
binding.tvUserAgreement.setText(translates.getGleestream_useragreement());
binding.tvPrivatePolicy.setText(translates.getGleestream_privacy());
}
CharSequence text = binding.tvUserAgreement.getText();
SpannableString spannableString = new SpannableString(text);
spannableString.setSpan(new UnderlineSpan(), 0, text.length(), 0);
@ -114,7 +126,7 @@ public class GSLoginActivity extends IDDetailsRoundActivity<ActivityLoginBinding
(object, response) -> {
if (response.getError() != null) {
LogUtils.d("error" + response.getError().getErrorMessage());
PAYLoginHeaddefault.revealToast("Facebook login exception." + response.getError().getErrorMessage(), 0);
PAYLoginHeaddefault.revealToast(translates != null ? translates.getGleestream_login_facebookexception() : "Facebook login exception." + response.getError().getErrorMessage(), 0);
} else {
try {
String name = object.getString("name");
@ -153,7 +165,7 @@ public class GSLoginActivity extends IDDetailsRoundActivity<ActivityLoginBinding
userViewModel.getLoginLiveData().observe(this, feedbackResp -> {
binding.loading.hide();
if (feedbackResp != null) {
PAYLoginHeaddefault.revealToast("Login Succes", 0);
PAYLoginHeaddefault.revealToast(translates != null ? translates.getGleestream_success() : "Login Succes", 0);
TIndicator.saveString(TIndicator.auth, feedbackResp.data.getToken());
EventBus.getDefault()
.post(ITItem.Constants_AppEnter);
@ -167,7 +179,7 @@ public class GSLoginActivity extends IDDetailsRoundActivity<ActivityLoginBinding
}
GSLoginActivity.this.finish();
} else {
PAYLoginHeaddefault.revealToast("Login Fail", 0);
PAYLoginHeaddefault.revealToast(translates != null ? translates.getGleestream_fail() : "Login Fail", 0);
}
});
}

View File

@ -12,6 +12,7 @@ import com.shortdrama.jelly.zyreotv.databinding.ActivityWalletZytBinding;
import com.shortdrama.jelly.zyreotv.dlsym.KGZyreotv;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.IDDetailsRoundActivity;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.web.ZYTWebViewIndexActivity;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
public class ZYTAboutUsActivity extends IDDetailsRoundActivity<ActivityAboutusZytBinding> {
@ -25,8 +26,16 @@ public class ZYTAboutUsActivity extends IDDetailsRoundActivity<ActivityAboutusZy
@Override
public void initView() {
GSTranslatesBean.Translates translates = AppUtils.getTranslates();
if (translates != null) {
binding.tvAboutusVersion.setText(translates.getGleestream_version() + " " + AppUtils.getPackageVersionName(this));
binding.tvAboutusPrivacy.setText(translates.getGleestream_privacy());
binding.tvAboutusUseragreement.setText(translates.getGleestream_useragreement());
binding.tvAboutusVisitweb.setText(translates.getGleestream_visitwebsite());
} else {
binding.tvAboutusVersion.setText("Version " + AppUtils.getPackageVersionName(this));
}
binding.layoutSettingActionbar.ivTopback.setOnClickListener(v -> finish());
binding.tvAboutusVisitweb.setOnClickListener(v -> {
WCenterVideo.singleClick(new Runnable() {
@ -41,7 +50,7 @@ public class ZYTAboutUsActivity extends IDDetailsRoundActivity<ActivityAboutusZy
WCenterVideo.singleClick(new Runnable() {
@Override
public void run() {
LRewards.startWebViewActivity(ZYTAboutUsActivity.this, KGZyreotv.GleeStream_Private, getResources().getString(R.string.stopSelect), ZYTWebViewIndexActivity.class);
LRewards.startWebViewActivity(ZYTAboutUsActivity.this, KGZyreotv.GleeStream_Private, binding.tvAboutusPrivacy.getText().toString(), ZYTWebViewIndexActivity.class);
}
});
});
@ -49,7 +58,7 @@ public class ZYTAboutUsActivity extends IDDetailsRoundActivity<ActivityAboutusZy
WCenterVideo.singleClick(new Runnable() {
@Override
public void run() {
LRewards.startWebViewActivity(ZYTAboutUsActivity.this, KGZyreotv.GleeStream_USERAgreement, getResources().getString(R.string.userVideoSettings), ZYTWebViewIndexActivity.class);
LRewards.startWebViewActivity(ZYTAboutUsActivity.this, KGZyreotv.GleeStream_USERAgreement, binding.tvAboutusUseragreement.getText().toString(), ZYTWebViewIndexActivity.class);
}
});
});

View File

@ -17,6 +17,7 @@ import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.messaging.FirebaseMessaging;
import com.shortdrama.jelly.zyreotv.R;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.beginning.LRewards;
import com.shortdrama.jelly.zyreotv.beginning.NotifyUtils;
import com.shortdrama.jelly.zyreotv.beginning.PAYLoginHeaddefault;
@ -27,6 +28,7 @@ import com.shortdrama.jelly.zyreotv.databinding.ActivityWalletZytBinding;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.AExtractionActivity;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.IDDetailsRoundActivity;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.NotifyDialog;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import org.greenrobot.eventbus.EventBus;
@ -36,6 +38,8 @@ public class ZYTSettingActivity extends IDDetailsRoundActivity<ActivitySettingZy
GSAppViewModel gsAppViewModel;
public ActivityResultLauncher<Intent> resultLauncher;
private GSTranslatesBean.Translates translates;
@Override
public void init() {
gsAppViewModel = new ViewModelProvider(this).get(GSAppViewModel.class);
@ -46,21 +50,30 @@ public class ZYTSettingActivity extends IDDetailsRoundActivity<ActivitySettingZy
@Override
public void initView() {
binding.loading.hide();
translates = AppUtils.getTranslates();
if (translates != null) {
binding.layoutSettingActionbar.tvToptitle.setText(translates.getGleestream_setting());
binding.tvSettingNotify.setText(translates.getGleestream_setting_notify());
binding.tvSettingDeleteaccount.setText(translates.getGleestream_setting_deleteaccount());
binding.tvSettingLoginout.setText(translates.getGleestream_setting_logout());
} else {
binding.layoutSettingActionbar.tvToptitle.setText(getString(R.string.setting_txt));
}
binding.layoutSettingActionbar.ivTopback.setOnClickListener(v -> finish());
binding.tvSettingLoginout.setOnClickListener(v -> {
if (!TIndicator.isTourist()) {
binding.loading.show();
userViewModel.doLogOut();
} else {
PAYLoginHeaddefault.revealToast("Please login first", 0);
PAYLoginHeaddefault.revealToast(translates != null ? translates.getGleestream_login_first() : "Please login first", 0);
}
});
binding.tvSettingDeleteaccount.setOnClickListener(v -> {
if (!TIndicator.isTourist()) {
LRewards.startDeleteAccount(this);
} else {
PAYLoginHeaddefault.revealToast("Please login first", 0);
PAYLoginHeaddefault.revealToast(translates != null ? translates.getGleestream_login_first() : "Please login first", 0);
}
});
binding.tvSettingNotify.setOnClickListener(v -> {
@ -75,7 +88,7 @@ public class ZYTSettingActivity extends IDDetailsRoundActivity<ActivitySettingZy
});
dialog.show();
} else {
PAYLoginHeaddefault.revealToast("Notifications turned on", 0);
PAYLoginHeaddefault.revealToast(translates != null ? translates.getGleestream_notify_turnon() : "Notifications turned on", 0);
}
});
@ -107,7 +120,7 @@ public class ZYTSettingActivity extends IDDetailsRoundActivity<ActivitySettingZy
userViewModel.getLogoutLiveData().observe(this, feedbackResp -> {
if (feedbackResp != null) {
PAYLoginHeaddefault.revealToast("Logout Succes", 0);
PAYLoginHeaddefault.revealToast(translates != null ? translates.getGleestream_logou_success() : "Logout Succes", 0);
TIndicator.saveString(TIndicator.auth, feedbackResp.data.getToken());
EventBus.getDefault()
.post(Constants_AppLeave);
@ -125,7 +138,7 @@ public class ZYTSettingActivity extends IDDetailsRoundActivity<ActivitySettingZy
ZYTSettingActivity.this.finish();
} else {
binding.loading.hide();
PAYLoginHeaddefault.revealToast("The service is abnormal. Check the network.", 0);
PAYLoginHeaddefault.revealToast(translates!=null?translates.getGleestream_service_abnormality():"Service abnormality, please check the network", 0);
}

View File

@ -8,6 +8,7 @@ import androidx.recyclerview.widget.LinearLayoutManager;
import com.android.billingclient.api.BillingClient;
import com.bumptech.glide.Glide;
import com.shortdrama.jelly.zyreotv.R;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.beginning.ITItem;
import com.shortdrama.jelly.zyreotv.beginning.PAYLoginHeaddefault;
import com.shortdrama.jelly.zyreotv.beginning.TIndicator;
@ -19,6 +20,7 @@ import com.shortdrama.jelly.zyreotv.dlsym.IMACloseStroke;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.IDDetailsRoundActivity;
import com.shortdrama.jelly.zyreotv.topics.dts.ZYTStoreGoldRechargeAdapter;
import com.shortdrama.jelly.zyreotv.topics.dts.ZYTStoreSubVipAdapter;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.TJEpisodeRoundBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.ZYTPaySettingBean;
@ -52,6 +54,7 @@ public class GSMyVipActivity extends IDDetailsRoundActivity<ActivityVipZytBindin
//private boolean isConnectBill = false;
// private String productType = BillingClient.ProductType.SUBS;
private GSTranslatesBean.Translates translates;
@Override
@ -64,7 +67,25 @@ public class GSMyVipActivity extends IDDetailsRoundActivity<ActivityVipZytBindin
@Override
public void initView() {
translates = AppUtils.getTranslates();
if (translates != null) {
binding.layoutVipActionbar.tvToptitle.setText(translates.getGleestream_vip());
binding.tvVipBenefits.setText(translates.getGleestream_vip_benefits());
binding.tvVipbenefitsAddfree.setText(translates.getGleestream_vip_benefits_adfree());
binding.tvVipbenefitsExclusive.setText(translates.getGleestream_vip_benefits_exclusive());
binding.tvVipDailyfree.setText(translates.getGleestream_vip_benefits_dailyfree());
binding.tvVipRecharge.setText(translates.getGleestream_membership_recharge());
binding.layoutVipIntroduce.tvMembershipIntroduce01.setText(translates.getGleestream_vip_introduct1());
binding.layoutVipIntroduce.tvMembershipIntroduce02.setText(translates.getGleestream_vip_introduct2());
binding.layoutVipIntroduce.tvMembershipIntroduce03.setText(translates.getGleestream_vip_introduct3());
binding.layoutVipIntroduce.tvMembershipIntroduce04.setText(translates.getGleestream_vip_introduct4());
binding.layoutVipIntroduce.tvMembershipIntroduce05.setText(translates.getGleestream_vip_introduct5());
binding.layoutVipIntroduce.tvMembershipIntroduce06.setText(translates.getGleestream_vip_introduct6());
binding.layoutVipIntroduce.tvMembershipIntroduce07.setText(translates.getGleestream_vip_introduct7());
binding.layoutVipIntroduce.tvMembershipIntroduce08.setText(translates.getGleestream_vip_introduct8());
} else {
binding.layoutVipActionbar.tvToptitle.setText(getString(R.string.vip_txt));
}
zytGooglePayUtils = ZYTGooglePayUtils.getInstance(this, purchase -> {
HashMap<String, Object> map = new HashMap<>();
@ -101,7 +122,7 @@ public class GSMyVipActivity extends IDDetailsRoundActivity<ActivityVipZytBindin
userViewModel.getPaySetting(0, 0);
zytGooglePayUtils.startConnection(connect -> isConnect = connect);
binding.recyclerviewMyVip.setLayoutManager(new LinearLayoutManager(this));
binding.layoutVipActionbar.tvToptitle.setText(getString(R.string.vip_txt));
binding.layoutVipActionbar.ivTopback.setOnClickListener(v -> finish());
subVipAdapter = new ZYTStoreSubVipAdapter();
binding.recyclerviewMyVip.setAdapter(subVipAdapter);
@ -118,10 +139,10 @@ public class GSMyVipActivity extends IDDetailsRoundActivity<ActivityVipZytBindin
}
public void initUser(TJEpisodeRoundBean userInfoBean) {
binding.tvVipNickname.setText(userInfoBean.isIs_tourist() ? "Visitor" : userInfoBean.getFamily_name());
binding.tvVipNickname.setText(userInfoBean.isIs_tourist() ? (translates != null ? translates.getGleestream_visitor() : "Visitor") : userInfoBean.getFamily_name());
binding.tvVipNickname.setCompoundDrawablesWithIntrinsicBounds(null, null, getResources().getDrawable(R.mipmap.ic_vip_nicklevel), null);
Glide.with(this).load(userInfoBean.getAvator()).placeholder(R.mipmap.share_loadingdefault).error(R.mipmap.share_loadingdefault).into(binding.ivHead);
binding.tvVipVipexp.setText("Vip Expires:" + TimeUtils.transToString(Long.parseLong(userInfoBean.getVip_end_time())));
binding.tvVipVipexp.setText((translates != null ? translates.getGleestream_vipexpires() + ": " : "Vip Expires: ") + TimeUtils.transToString(Long.parseLong(userInfoBean.getVip_end_time())));
}
@ -163,7 +184,7 @@ public class GSMyVipActivity extends IDDetailsRoundActivity<ActivityVipZytBindin
userViewModel.getGooglePayLiveData().observe(this, imaCloseStroke -> {
if (imaCloseStroke != null) {
PAYLoginHeaddefault.revealToast(getString(R.string.google_pay_success), 0);
PAYLoginHeaddefault.revealToast(translates!=null?translates.getGleestream_googlepay_success():getString(R.string.google_pay_success), 0);
EventBus.getDefault()
.post(ITItem.CONSTANTS_User_Refresh_Event);
userViewModel.getUserInfo();

View File

@ -12,6 +12,7 @@ import androidx.recyclerview.widget.LinearLayoutManager;
import com.android.billingclient.api.BillingClient;
import com.shortdrama.jelly.zyreotv.R;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.beginning.LRewards;
import com.shortdrama.jelly.zyreotv.beginning.PAYLoginHeaddefault;
import com.shortdrama.jelly.zyreotv.beginning.TIndicator;
@ -24,6 +25,7 @@ import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.IDDetailsRoundActivit
import com.shortdrama.jelly.zyreotv.topics.dts.BAVideoIndicator;
import com.shortdrama.jelly.zyreotv.topics.dts.ZYTStoreGoldRechargeAdapter;
import com.shortdrama.jelly.zyreotv.topics.dts.ZYTStoreSubVipAdapter;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.ZYTPaySettingBean;
import java.util.HashMap;
@ -51,7 +53,13 @@ public class GSPlayListActivity extends IDDetailsRoundActivity<ActivityPlaylistG
binding.layoutPlaylistActionbar.ivTopback.setOnClickListener(v -> {
finish();
});
GSTranslatesBean.Translates translates = AppUtils.getTranslates();
if(translates!=null){
binding.layoutPlaylistActionbar.tvToptitle.setText(translates.getGleestream_playlist());
}else{
binding.layoutPlaylistActionbar.tvToptitle.setText("Play List");
}
initData();
binding.recyclerviewPlaylist.setLayoutManager(new GridLayoutManager(this, 3));
adapter = new BAVideoIndicator(this, QyvHeaddefaultBinding.class);

View File

@ -13,6 +13,7 @@ import androidx.lifecycle.MutableLiveData;
import androidx.lifecycle.ViewModel;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.beginning.ITItem;
import com.shortdrama.jelly.zyreotv.beginning.REnterCircle;
import com.shortdrama.jelly.zyreotv.beginning.TIndicator;
@ -973,7 +974,7 @@ public class GXCProgressLogin extends ViewModel {
}
public void getTransLates() {
VZBack.getInstance().getTranslates(TIndicator.getString(ITItem.CONSTANTS_Lang_key, "en"))
VZBack.getInstance().getTranslates(AppUtils.getLanguageKey())
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new RREStyles<>() {
@ -981,8 +982,12 @@ public class GXCProgressLogin extends ViewModel {
@Override
public void onSuccess(IMACloseStroke<GSTranslatesBean> o) {
GSTranslatesBean.Translates translates = o.data.getTranslates();
if (translates != null) {
TIndicator.saveString(ITItem.CONSTANTS_Translate_key, REnterCircle.beanToJSONString(translates));
translaterLiveData.setValue(o);
}
}
@Override

View File

@ -48,6 +48,7 @@ import com.shortdrama.jelly.zyreotv.dlsym.KGZyreotv;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.XLHeaddefaultActivity;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.web.ZYTWebViewIndexActivity;
import com.shortdrama.jelly.zyreotv.topics.dts.KDZShareRound;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.TJEpisodeRoundBean;
import com.youth.banner.util.LogUtils;
@ -71,6 +72,8 @@ public class UBJPrivateOllowFragment extends Fragment {
private TJEpisodeRoundBean userInfoBean;
private GSTranslatesBean.Translates translates;
public static UBJPrivateOllowFragment newInstance() {
return new UBJPrivateOllowFragment();
@ -186,7 +189,23 @@ public class UBJPrivateOllowFragment extends Fragment {
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
translates = AppUtils.getTranslates();
if (translates != null) {
loadingdefaultRunning.tvMeLogin.setText(translates.getGleestream_login());
loadingdefaultRunning.tvMeLogin.setText(translates.getGleestream_login());
loadingdefaultRunning.tvMeMywallet.setText(translates.getGleestream_mywallet());
loadingdefaultRunning.tvWywalletCoinstxt.setText(translates.getGleestream_coins());
loadingdefaultRunning.tvWywalletDonatecoinstxt.setText(translates.getGleestream_donate());
loadingdefaultRunning.tvMePlaylist.setText(translates.getGleestream_playlist());
loadingdefaultRunning.tvOrderStore.setText(translates.getGleestream_store());
loadingdefaultRunning.tvOrderRecord.setText(translates.getGleestream_order_record());
loadingdefaultRunning.tvLanguage.setText(translates.getGleestream_language());
loadingdefaultRunning.tvPrivatePolicy.setText(translates.getGleestream_privacy());
loadingdefaultRunning.tvUserAgreement.setText(translates.getGleestream_useragreement());
loadingdefaultRunning.tvHelpCenter.setText(translates.getGleestream_helpcenter());
loadingdefaultRunning.tvAboutUs.setText(translates.getGleestream_aboutus());
loadingdefaultRunning.tvMeRechargeVip.setText(translates.getGleestream_mymembership());
}
int busyAugmented = this.pauseIdlePostOwnerStayEditor(new HashMap());
int tmp_q_7 = (int) busyAugmented;
@ -339,8 +358,8 @@ public class UBJPrivateOllowFragment extends Fragment {
});
loadingdefaultRunning.recyclerviewHistory.setAdapter(lockTablist);
logic();
loadingdefaultRunning.tvPrivatePolicy.setOnClickListener(v -> LRewards.startWebViewActivity(getActivity(), KGZyreotv.GleeStream_Private, getResources().getString(R.string.stopSelect), ZYTWebViewIndexActivity.class));
loadingdefaultRunning.tvUserAgreement.setOnClickListener(v -> LRewards.startWebViewActivity(getActivity(), KGZyreotv.GleeStream_USERAgreement, getResources().getString(R.string.userVideoSettings), ZYTWebViewIndexActivity.class));
loadingdefaultRunning.tvPrivatePolicy.setOnClickListener(v -> LRewards.startWebViewActivity(getActivity(), KGZyreotv.GleeStream_Private, loadingdefaultRunning.tvPrivatePolicy.getText().toString(), ZYTWebViewIndexActivity.class));
loadingdefaultRunning.tvUserAgreement.setOnClickListener(v -> LRewards.startWebViewActivity(getActivity(), KGZyreotv.GleeStream_USERAgreement, loadingdefaultRunning.tvUserAgreement.getText().toString(), ZYTWebViewIndexActivity.class));
loadingdefaultRunning.tvMeLogin.setOnClickListener(v -> {
goLogin();
});
@ -351,7 +370,7 @@ public class UBJPrivateOllowFragment extends Fragment {
LRewards.startWallet(getActivity());
});
loadingdefaultRunning.tvHelpCenter.setOnClickListener(v -> {
LRewards.startWebViewActivity(getActivity(), KGZyreotv.GleeStream_Feedback_Index, getResources().getString(R.string.feedback_index), ZYTWebViewIndexActivity.class);
LRewards.startWebViewActivity(getActivity(), KGZyreotv.GleeStream_Feedback_Index, translates != null ? translates.getGleestream_feedback() : getResources().getString(R.string.feedback_index), ZYTWebViewIndexActivity.class);
});
loadingdefaultRunning.ivTabmeSetting.setOnClickListener(v -> {
LRewards.startSetting(getActivity());
@ -382,7 +401,7 @@ public class UBJPrivateOllowFragment extends Fragment {
loadingdefaultRunning.layoutRechargeNotvip.setVisibility(GONE);
loadingdefaultRunning.layoutRechargeVip.setVisibility(GONE);
loadingdefaultRunning.ivTabmeSetting.setVisibility(VISIBLE);
loadingdefaultRunning.tvMeName.setText(userInfoBean.isIs_tourist() ? "Visitor" : userInfoBean.getFamily_name());
loadingdefaultRunning.tvMeName.setText(userInfoBean.isIs_tourist() ? (translates != null ? translates.getGleestream_visitor() : "Visitor") : userInfoBean.getFamily_name());
loadingdefaultRunning.tvMeId.setText("ID:" + userInfoBean.getId());
loadingdefaultRunning.tvMywalletCoins.setText(userInfoBean.getCoin_left_total() + "");
loadingdefaultRunning.tvMywalletDonatecoins.setText(userInfoBean.getSend_coin_left_total() + "");
@ -395,7 +414,7 @@ public class UBJPrivateOllowFragment extends Fragment {
loadingdefaultRunning.layoutRechargeVip.setVisibility(VISIBLE);
loadingdefaultRunning.layoutRechargeNotvip.setVisibility(GONE);
loadingdefaultRunning.tvMeName.setCompoundDrawablesWithIntrinsicBounds(null, null, getResources().getDrawable(R.mipmap.ic_vip_nicklevel), null);
loadingdefaultRunning.tvMeRechargeVipExp.setText("Vip Expires:" + TimeUtils.transToString(Long.parseLong(userInfoBean.getVip_end_time())));
loadingdefaultRunning.tvMeRechargeVipExp.setText((translates!=null?translates.getGleestream_vipexpires()+": ":"Vip Expires: ") + TimeUtils.transToString(Long.parseLong(userInfoBean.getVip_end_time())));
}
Glide.with(requireActivity()).load(userInfoBean.getAvator()).placeholder(R.mipmap.share_loadingdefault).error(R.mipmap.share_loadingdefault).into(loadingdefaultRunning.ivHead);
@ -535,6 +554,10 @@ public class UBJPrivateOllowFragment extends Fragment {
break;
}
}
} else {
if (currentPage == 1) {
lockTablist.addDataList(new ArrayList<>(), true);
}
}
});
}
@ -553,6 +576,7 @@ public class UBJPrivateOllowFragment extends Fragment {
}
if (ITItem.CONSTANTS_User_Refresh_Event.equals(event)) {
seenMarkView.getUserInfo();
currentPage = 1;
seenMarkView.getHistory(1, 10);
}

View File

@ -18,6 +18,7 @@ import com.android.billingclient.api.PurchasesUpdatedListener;
import com.android.billingclient.api.QueryProductDetailsParams;
import com.shortdrama.jelly.zyreotv.R;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.beginning.ITItem;
import com.shortdrama.jelly.zyreotv.beginning.LogUtils;
import com.shortdrama.jelly.zyreotv.beginning.PAYLoginHeaddefault;
@ -28,6 +29,7 @@ import com.shortdrama.jelly.zyreotv.dlsym.IMACloseStroke;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.IDDetailsRoundActivity;
import com.shortdrama.jelly.zyreotv.topics.dts.ZYTStoreGoldRechargeAdapter;
import com.shortdrama.jelly.zyreotv.topics.dts.ZYTStoreSubVipAdapter;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.ZYTPaySettingBean;
import org.greenrobot.eventbus.EventBus;
@ -57,6 +59,8 @@ public class ZYTStoreActivity extends IDDetailsRoundActivity<ActivityStoreBindin
private int current_pay_setting_id;
private String current_order_code;
private GSTranslatesBean.Translates translates;
// private BillingClient billingClient;
@ -75,6 +79,23 @@ public class ZYTStoreActivity extends IDDetailsRoundActivity<ActivityStoreBindin
@Override
public void initView() {
binding.loading.show();
translates = AppUtils.getTranslates();
if (translates != null) {
binding.layoutStoreActionbar.tvToptitle.setText(translates.getGleestream_store());
binding.layoutStoreRoot.tvStoreCoinsepisode.setText(translates.getGleestream_coins());
binding.layoutStoreRoot.tvStoreMembership.setText(translates.getGleestream_membership());
binding.layoutStoreRoot.layoutVipIntroduct.tvMembershipIntroduce01.setText(translates.getGleestream_vip_introduct1());
binding.layoutStoreRoot.layoutVipIntroduct.tvMembershipIntroduce02.setText(translates.getGleestream_vip_introduct2());
binding.layoutStoreRoot.layoutVipIntroduct.tvMembershipIntroduce03.setText(translates.getGleestream_vip_introduct3());
binding.layoutStoreRoot.layoutVipIntroduct.tvMembershipIntroduce04.setText(translates.getGleestream_vip_introduct4());
binding.layoutStoreRoot.layoutVipIntroduct.tvMembershipIntroduce05.setText(translates.getGleestream_vip_introduct5());
binding.layoutStoreRoot.layoutVipIntroduct.tvMembershipIntroduce06.setText(translates.getGleestream_vip_introduct6());
binding.layoutStoreRoot.layoutVipIntroduct.tvMembershipIntroduce07.setText(translates.getGleestream_vip_introduct7());
binding.layoutStoreRoot.layoutVipIntroduct.tvMembershipIntroduce08.setText(translates.getGleestream_vip_introduct8());
} else {
binding.layoutStoreActionbar.tvToptitle.setText(getString(R.string.store_txt));
}
// billingClient = BillingClient.newBuilder(this)
// .setListener(new PurchasesUpdatedListener() {
// @Override
@ -135,6 +156,7 @@ public class ZYTStoreActivity extends IDDetailsRoundActivity<ActivityStoreBindin
map.put("show_money", current_price);
vtUserViewModel.getGooglePay(map);
}, (purchase, str) -> {
binding.loading.hide();
PAYLoginHeaddefault.revealToast(str, 0);
});
zytGooglePayUtils.setqueryProductResult(new ZYTGooglePayUtils.QueryProductResult() {
@ -145,9 +167,9 @@ public class ZYTStoreActivity extends IDDetailsRoundActivity<ActivityStoreBindin
@Override
public void run() {
coinAdapter.submitList(list);
}
});
}
}
@ -158,6 +180,7 @@ public class ZYTStoreActivity extends IDDetailsRoundActivity<ActivityStoreBindin
@Override
public void run() {
subVipAdapter.submitList(list);
}
});
@ -169,13 +192,14 @@ public class ZYTStoreActivity extends IDDetailsRoundActivity<ActivityStoreBindin
GridLayoutManager layoutManager = new GridLayoutManager(this, 2);
binding.layoutStoreRoot.recyclerviewStore.setLayoutManager(layoutManager);
binding.layoutStoreRoot.recyclerviewStoreVip.setLayoutManager(new LinearLayoutManager(this));
binding.layoutStoreActionbar.tvToptitle.setText(getString(R.string.store_txt));
binding.layoutStoreActionbar.ivTopback.setOnClickListener(v -> finish());
coinAdapter = new ZYTStoreGoldRechargeAdapter();
binding.layoutStoreRoot.recyclerviewStore.setAdapter(coinAdapter);
subVipAdapter = new ZYTStoreSubVipAdapter();
binding.layoutStoreRoot.recyclerviewStoreVip.setAdapter(subVipAdapter);
coinAdapter.setOnItemClickListener((baseQuickAdapter, view, i) -> {
binding.loading.show();
ZYTPaySettingBean.Coins coins = coinAdapter.getItem(i);
android_template_id = coins.getAndroid_template_id();
current_price = coins.getPrice();
@ -184,6 +208,7 @@ public class ZYTStoreActivity extends IDDetailsRoundActivity<ActivityStoreBindin
});
subVipAdapter.setOnItemClickListener((baseQuickAdapter, view, i) -> {
binding.loading.show();
ZYTPaySettingBean.Vip vip = subVipAdapter.getItem(i);
android_template_id = vip.getAndroid_template_id();
current_price = vip.getPrice();
@ -305,6 +330,7 @@ public class ZYTStoreActivity extends IDDetailsRoundActivity<ActivityStoreBindin
vtUserViewModel.getPayResBeanLiveData().observe(this, vtPaySettingBean -> {
if (vtPaySettingBean != null && !vtPaySettingBean.data.getList_coins().isEmpty()) {
if (isConnect) {
binding.loading.hide();
zytGooglePayUtils.queryInAppProductDetails(vtPaySettingBean.data.getList_coins());
zytGooglePayUtils.querySubsProductDetails(vtPaySettingBean.data.getList_sub_vip());
// List<ZYTPaySettingBean.Coins> coinsList = zytGooglePayUtils.queryProductDetails(vtPaySettingBean.data.getList_coins());
@ -321,11 +347,14 @@ public class ZYTStoreActivity extends IDDetailsRoundActivity<ActivityStoreBindin
} else {
coinAdapter.submitList(vtPaySettingBean.data.getList_coins());
subVipAdapter.submitList(vtPaySettingBean.data.getList_sub_vip());
binding.loading.hide();
}
// coinAdapter.submitList(vtPaySettingBean.data.getList_coins());
// subVipAdapter.submitList(vtPaySettingBean.data.getList_sub_vip());
} else {
binding.loading.hide();
}
});
vtUserViewModel.getCreateOrderLiveData().observe(this, vtCreateOrderBean -> {
@ -349,13 +378,15 @@ public class ZYTStoreActivity extends IDDetailsRoundActivity<ActivityStoreBindin
BillingClient.ProductType.INAPP
);
}
} else {
binding.loading.hide();
}
});
vtUserViewModel.getGooglePayLiveData().observe(this, imaCloseStroke -> {
binding.loading.hide();
if (imaCloseStroke != null) {
PAYLoginHeaddefault.revealToast(getString(R.string.google_pay_success), 0);
PAYLoginHeaddefault.revealToast(translates!=null?translates.getGleestream_googlepay_success():getString(R.string.google_pay_success), 0);
EventBus.getDefault()
.post(ITItem.CONSTANTS_User_Refresh_Event);
}

View File

@ -9,8 +9,10 @@ import androidx.recyclerview.widget.LinearLayoutManager;
import com.bumptech.glide.Glide;
import com.shortdrama.jelly.zyreotv.R;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.beginning.LRewards;
import com.shortdrama.jelly.zyreotv.beginning.TIndicator;
import com.shortdrama.jelly.zyreotv.beginning.TimeUtils;
import com.shortdrama.jelly.zyreotv.databinding.ActivityWalletZytBinding;
import com.shortdrama.jelly.zyreotv.databinding.ItemMywalletRecordsListZytBinding;
import com.shortdrama.jelly.zyreotv.dlsym.IMACloseStroke;
@ -19,6 +21,7 @@ import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.IDDetailsRoundActivit
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.web.ZYTWebViewIndexActivity;
import com.shortdrama.jelly.zyreotv.topics.dts.ZYTCommonRecordsAdapter;
import com.shortdrama.jelly.zyreotv.topics.dts.ZYTWalletSelectorAdapter;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.TJEpisodeRoundBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.ZYTCommonListBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.ZYTUserBuyRecordsBean;
@ -38,7 +41,9 @@ public class ZYTWalletActivity extends IDDetailsRoundActivity<ActivityWalletZytB
private int currentPage = 1;
private int type = 0; //默认消费记录 0 金币购买记录 1 VIP购买记录2 赠送记录 3
private String[] typeArray = {"Consumption Record", "Recharge Coins Record", "Recharge VIP Record", "Reward Coins"};
private String[] typeArray = {"Consumption Record", "Recharge Coins Record", "Recharge VIP Record", "Reward Coin Record"};
GSTranslatesBean.Translates translates;
@Override
public void init() {
@ -49,8 +54,20 @@ public class ZYTWalletActivity extends IDDetailsRoundActivity<ActivityWalletZytB
@Override
public void initView() {
initRefreshLayout();
binding.tvMywalletType.setText(typeArray[type]);
translates = AppUtils.getTranslates();
if (translates != null) {
binding.layoutWalletActionbar.tvToptitle.setText(translates.getGleestream_mywallet());
binding.tvMywalletCoinstxt.setText(translates.getGleestream_coins());
binding.tvMywalletDonatetxt.setText(translates.getGleestream_donate());
binding.tvWalletTopup.setText(translates.getGleestream_topup());
binding.tvMywalletDetailstxt.setText(translates.getGleestream_wallet_detailes());
binding.tvMywalletFeedback.setText(translates.getGleestream_feedback());
typeArray = new String[]{translates.getGleestream_wallet_consumption(), translates.getGleestream_wallet_rechargecoins(), translates.getGleestream_wallet_rechargevip(), translates.getGleestream_wallet_rewardcoins()};
} else {
binding.layoutWalletActionbar.tvToptitle.setText(getString(R.string.mywallet_txt));
}
binding.tvMywalletType.setText(typeArray[type]);
userViewModel.getBuyRecordsList(currentPage, 10);
binding.recyclerviewMywallet.setLayoutManager(new LinearLayoutManager(this));
adapter = new ZYTCommonRecordsAdapter(this, ItemMywalletRecordsListZytBinding.class);
@ -84,7 +101,7 @@ public class ZYTWalletActivity extends IDDetailsRoundActivity<ActivityWalletZytB
});
binding.tvMywalletFeedback.setOnClickListener(v -> {
LRewards.startWebViewActivity(this, KGZyreotv.GleeStream_Feedback_Index, "Feed Back", ZYTWebViewIndexActivity.class);
LRewards.startWebViewActivity(this, KGZyreotv.GleeStream_Feedback_Index, translates!=null?translates.getGleestream_feedback():"Feedback", ZYTWebViewIndexActivity.class);
});
binding.tvWalletTopup.setOnClickListener(v -> {
LRewards.startStore(this);
@ -176,16 +193,16 @@ public class ZYTWalletActivity extends IDDetailsRoundActivity<ActivityWalletZytB
private void initData() {
TJEpisodeRoundBean userInfoBean = TIndicator.getUserInfo();
if (userInfoBean != null) {
binding.tvWalletNickname.setText(userInfoBean.isIs_tourist() ? "Visitor" : userInfoBean.getFamily_name());
binding.tvWalletNickname.setText(userInfoBean.isIs_tourist() ? (translates != null ? translates.getGleestream_visitor() : "Visitor") : userInfoBean.getFamily_name());
if (userInfoBean.isIs_vip()) {
binding.tvWalletVipexp.setVisibility(VISIBLE);
binding.tvWalletVipexp.setText(userInfoBean.getVip_end_time());
binding.tvWalletVipexp.setText((translates!=null?translates.getGleestream_vipexpires()+": ":"Vip Expires: ") + TimeUtils.transToString(Long.parseLong(userInfoBean.getVip_end_time())));
}
Glide.with(this).load(userInfoBean.getAvator()).placeholder(R.mipmap.share_loadingdefault).into(binding.ivWalletHead);
binding.tvMywalletCoinsvalue.setText(userInfoBean.getCoin_left_total() + "");
binding.tvMywalletDonatevalue.setText(userInfoBean.getSend_coin_left_total() + "");
} else {
binding.tvWalletNickname.setText("Visitor");
binding.tvWalletNickname.setText(translates != null ? translates.getGleestream_visitor() : "Visitor");
binding.ivWalletHead.setImageResource(R.mipmap.share_loadingdefault);
binding.tvMywalletCoinsvalue.setText("0");
binding.tvMywalletDonatevalue.setText("0");

View File

@ -10,7 +10,6 @@ import java.util.Random;
import java.util.HashMap;
import static android.view.View.GONE;
import static android.view.View.VISIBLE;
@ -27,6 +26,7 @@ import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.LinearLayoutManager;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.beginning.LRewards;
import com.shortdrama.jelly.zyreotv.databinding.UBackgroundDeleteBinding;
import com.shortdrama.jelly.zyreotv.databinding.XuInstrumentedPlayinfoBinding;
@ -37,6 +37,7 @@ import com.shortdrama.jelly.zyreotv.dlsym.VZBack;
import com.shortdrama.jelly.zyreotv.topics.dts.DDetails;
import com.shortdrama.jelly.zyreotv.topics.dts.EEACircleHeader;
import com.shortdrama.jelly.zyreotv.topics.dts.YHUItemThemes;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GZNRulesBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.KLAnnerBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.TConstantsEsultBean;
@ -49,18 +50,12 @@ import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.schedulers.Schedulers;
public class ODQHistoryFragment extends Fragment {
volatile boolean enbaleLauncherFirstVideos = false;
volatile boolean has_Get_09Ads = false;
private volatile float unselectRoundStrokeMax = 0.0f;
private JMarkInfo seenMarkView;
private UBackgroundDeleteBinding loadingdefaultRunning;
@ -74,7 +69,6 @@ private volatile float unselectRoundStrokeMax = 0.0f;
}
private ArrayList previousSchemeYes() {
float schedulerHot = 2170.0f;
float systemUnlock = 7943.0f;
@ -261,7 +255,6 @@ private ArrayList previousSchemeYes() {
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
@ -327,13 +320,14 @@ System.out.println(fwriteCheckpacket);
super.onCreate(savedInstanceState);
String f_lock3 = "toggle";
if (f_lock3.length() > 89) {}
if (f_lock3.length() > 89) {
}
seenMarkView = new ViewModelProvider(this).get(JMarkInfo.class);
boolean limite = false;
if (limite) {}
if (limite) {
}
}
private float dispatchEmptySimpleZoneDelay(boolean countNews, boolean backupInstrumented) {
@ -372,7 +366,6 @@ private float dispatchEmptySimpleZoneDelay(boolean countNews, boolean backupInst
}
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container,
@ -393,7 +386,6 @@ System.out.println(nonnormativeExtension);
}
private ArrayList scheduleOldClearBuyDuringFraction(ArrayList<Float> gradleSeries, float detailsKick, String privacyCurrent) {
ArrayList<String> lockExplore = new ArrayList();
System.out.println(lockExplore);
@ -454,7 +446,6 @@ private ArrayList scheduleOldClearBuyDuringFraction(ArrayList<Float> gradleSerie
}
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
@ -482,19 +473,22 @@ System.out.println(vbleSoabort);
rewardsA.put("listen", 997.0f);
rewardsA.put("iteration", 74.0f);
rewardsA.put("beneath", 647.0f);
if (rewardsA.get("H") != null) {}
if (rewardsA.get("H") != null) {
}
lengthContentSetRatioMixture();
ArrayList<Integer> updatedT = new ArrayList<Integer>();
updatedT.add(258);
updatedT.add(54);
updatedT.add(7);
updatedT.add(741);
if (updatedT.contains("K")) {}
if (updatedT.contains("K")) {
}
initShow();
long kick1 = 2785L;
while (kick1 >= 15) { break; }
while (kick1 >= 15) {
break;
}
}
private int attachDayDrawYes() {
@ -668,7 +662,6 @@ private int attachDayDrawYes() {
}
private void lengthContentSetRatioMixture() {
@ -687,20 +680,22 @@ System.out.println(stiffnessVorbisfloatfloat);
currentPage = 1;
getBottomData();
boolean subscribe0 = false;
while (!subscribe0) { break; }
while (!subscribe0) {
break;
}
});
loadingdefaultRunning.smartrefreshlayoutHot.setOnLoadMoreListener(refreshLayout -> {
currentPage++;
getBottomData();
double schedulerU = 8653.0;
if (schedulerU >= 110) {}
if (schedulerU >= 110) {
}
System.out.println(schedulerU);
});
}
private ArrayList imageListenerExampleFirstTagEmpty(String barCollection, ArrayList<Long> detailStop) {
float beanSeries = 9592.0f;
System.out.println(beanSeries);
@ -817,7 +812,6 @@ private ArrayList imageListenerExampleFirstTagEmpty(String barCollection, ArrayL
}
public void initShow() {
String xample_d = "vtag";
@ -893,12 +887,15 @@ System.out.println(timecodeFinder);
loadingdefaultRunning.banner.addBannerLifecycleObserver(this);
initBannerAndSquare();
long resetV = 6233L;
while (resetV == 17) { break; }
while (resetV == 17) {
break;
}
initHomeBottom();
double datep = 5034.0;
while (datep <= 156) { break; }
while (datep <= 156) {
break;
}
}
private boolean seekBeanFieldException(ArrayList<Long> serviceMessage) {
@ -961,7 +958,6 @@ private boolean seekBeanFieldException(ArrayList<Long> serviceMessage) {
}
public void initBannerAndSquare() {
ArrayList required_u = new ArrayList();
@ -981,7 +977,6 @@ System.out.println(sortBitvector);
.subscribe(new RREStyles<IMACloseStroke<YHJStringsBean>>() {
private double lastEventHighlight(long indicatorExtraction, ArrayList<Long> cornorVideohistory, boolean successWarning) {
int animationSeen = 7856;
System.out.println(animationSeen);
@ -1068,8 +1063,7 @@ private double lastEventHighlight(long indicatorExtraction, ArrayList<Long> corn
case 73: {
if (_s_52 != 980) {
_s_52 *= 62;
}
else {
} else {
_s_52 -= 86;
_s_52 -= 95;
@ -1098,7 +1092,6 @@ private double lastEventHighlight(long indicatorExtraction, ArrayList<Long> corn
}
@Override
public void onSuccess(IMACloseStroke<YHJStringsBean> feedbackResp) {
@ -1115,17 +1108,16 @@ double interleavedUnscaledcycleclock = this.lastEventHighlight(8548L,splitmvs_p
System.out.println(interleavedUnscaledcycleclock);
initBanner(feedbackResp.data.getBannerData());
int affffffp = 6337;
if (affffffp >= 188) {}
if (affffffp >= 188) {
}
System.out.println(affffffp);
initSquareTop(feedbackResp.data.getNineSquare());
}
private double singleAgainDecodeAlphaDrag(String videohistoryTips, long logoutPause) {
HashMap<String, String> rewardsAnd_tg = new HashMap();
boolean ragmentCall = false;
@ -1143,7 +1135,6 @@ private double singleAgainDecodeAlphaDrag(String videohistoryTips, long logoutPa
}
@Override
public void onError(int code, String msg) {
@ -1205,7 +1196,6 @@ double markingNine = this.singleAgainDecodeAlphaDrag(vlcs_t,7106L);
System.out.println(markingNine);
}
});
}
@ -1213,7 +1203,6 @@ System.out.println(markingNine);
private final int thirdTabbar = 9;
private float scheduleFractionSmoothAnnotationHot(long tablistTatus, HashMap<String, Boolean> againCreate, HashMap<String, Boolean> mineParcel) {
long imgOmmon = 6552L;
System.out.println(imgOmmon);
@ -1247,8 +1236,7 @@ private float scheduleFractionSmoothAnnotationHot(long tablistTatus, HashMap<Str
case 28: {
_d_60 *= 91;
if (_d_60 > 123) {
}
else {
} else {
}
break;
@ -1297,7 +1285,6 @@ private float scheduleFractionSmoothAnnotationHot(long tablistTatus, HashMap<Str
}
public void initHomeBottom() {
@ -1317,11 +1304,13 @@ System.out.println(bitsDeblocking);
modelW.put("sine", "unpinned");
modelW.put("orthogonalize", "draw");
modelW.put("annotate", "viewer");
if (modelW.get("t") != null) {}
if (modelW.get("t") != null) {
}
loadingdefaultRunning.recyclerviewGenres.setLayoutManager(layoutManager);
adapter = new DDetails(getActivity(), XuInstrumentedPlayinfoBinding.class);
int collect5 = 3959;
if (collect5 >= 2) {}
if (collect5 >= 2) {
}
adapter.setItemClickListener((data, holder) -> {
LRewards.startPlayerDetails(getActivity(), data.getShort_play_id(), 0);
int backupn = 829;
@ -1335,15 +1324,16 @@ System.out.println(bitsDeblocking);
collectioncancelb.add(735L);
collectioncancelb.add(678L);
collectioncancelb.add(927L);
if (collectioncancelb.size() > 107) {}
if (collectioncancelb.size() > 107) {
}
getBottomData();
long aboutg = 3351L;
if (aboutg >= 141) {}
if (aboutg >= 141) {
}
System.out.println(aboutg);
}
private double appendExpireAdditionResume(int aboutFirst) {
int selectEpisodevideo = 7116;
ArrayList<Float> dataFfffff = new ArrayList();
@ -1358,7 +1348,6 @@ private double appendExpireAdditionResume(int aboutFirst) {
}
public void getBottomData() {
@ -1397,7 +1386,6 @@ System.out.println(iframeTap);
.subscribe(new RREStyles<IMACloseStroke<TConstantsEsultBean>>() {
private HashMap buildStateInsufficientVideo(String inputOllow, float rewardsTablist, float refreshingVideo) {
ArrayList<Float> subscribeActivity = new ArrayList();
System.out.println(subscribeActivity);
@ -1435,7 +1423,6 @@ private HashMap buildStateInsufficientVideo(String inputOllow, float rewardsTabl
}
@Override
public void onSuccess(IMACloseStroke<TConstantsEsultBean> feedbackResp) {
@ -1471,7 +1458,9 @@ System.out.println(saneSuite);
if (currentPage == 1) {
adapter.addDataList(feedbackResp.data.getShort_play_list(), true);
String hereY = "webm";
while (hereY.length() > 90) { break; }
while (hereY.length() > 90) {
break;
}
System.out.println(hereY);
} else {
adapter.addDataList(feedbackResp.data.getShort_play_list(), false);
@ -1495,7 +1484,8 @@ System.out.println(saneSuite);
loadingdefaultRunning.banner.setVisibility(VISIBLE);
YHUItemThemes yes = new YHUItemThemes(KLAnnerBeans);
float purchaseq = 7492.0f;
if (purchaseq == 129) {}
if (purchaseq == 129) {
}
System.out.println(purchaseq);
yes.setHomeHot(true);
boolean ragmentb = true;
@ -1538,7 +1528,6 @@ private ArrayList writeArcIntoVideoLineParse() {
}
@Override
public void OnBannerClick(Object data, int position) {
@ -1617,11 +1606,14 @@ System.out.println(jcolsampPmk);
idleA.put("initenc", 665);
idleA.put("json", 829);
idleA.put("hypotheses", 183);
while (idleA.size() > 190) { break; }
while (idleA.size() > 190) {
break;
}
System.out.println(idleA);
LRewards.startPlayerDetails(getActivity(), KLAnnerBeans.get(position).getShort_play_id(), 0);
long backupq = 1119L;
if (backupq < 197) {}
if (backupq < 197) {
}
}
})
.isAutoLoop(true);
@ -1641,6 +1633,10 @@ System.out.println(jcolsampPmk);
public void initSquareTop(GZNRulesBean homeNineSquareBean) {
loadingdefaultRunning.trendingTv.setText(homeNineSquareBean.getTitle());
GSTranslatesBean.Translates translates = AppUtils.getTranslates();
if (translates != null) {
loadingdefaultRunning.genresTv.setText(translates.getGleestream_home_hotgenres());
}
loadingdefaultRunning.recyclerviewTrending.setLayoutManager(new GridLayoutManager(getActivity(), 3));
EEACircleHeader keywords = new EEACircleHeader(getActivity(), SExampleCcountBinding.class);
ArrayList<Boolean> follow2 = new ArrayList<Boolean>();
@ -1648,16 +1644,20 @@ System.out.println(jcolsampPmk);
follow2.add(true);
follow2.add(true);
follow2.add(false);
if (follow2.contains("R")) {}
if (follow2.contains("R")) {
}
System.out.println(follow2);
keywords.setItemClickListener((data, holder) -> {
LRewards.startPlayerDetails(getActivity(), data.getShort_play_id(), 0);
boolean colorsx = false;
while (!colorsx) { break; }
while (!colorsx) {
break;
}
});
keywords.addDataList(homeNineSquareBean.getList(), true);
String load1 = "mkdir";
if (load1.equals("x")) {}
if (load1.equals("x")) {
}
loadingdefaultRunning.recyclerviewTrending.setAdapter(keywords);
@ -1667,7 +1667,8 @@ System.out.println(jcolsampPmk);
public void onStop() {
super.onStop();
double logicz = 8110.0;
if (logicz >= 96) {}
if (logicz >= 96) {
}
System.out.println(logicz);
loadingdefaultRunning.banner.stop();
}

View File

@ -4,7 +4,6 @@ package com.shortdrama.jelly.zyreotv.topics.abslRwgt.movepage;
import java.util.HashMap;
import androidx.lifecycle.ViewModelProvider;
import android.os.Bundle;
@ -21,6 +20,7 @@ import android.view.ViewGroup;
import com.google.android.material.tabs.TabLayoutMediator;
import com.shortdrama.jelly.zyreotv.R;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.beginning.LRewards;
import com.shortdrama.jelly.zyreotv.databinding.TejManifestLauncherBinding;
import com.shortdrama.jelly.zyreotv.dlsym.IMACloseStroke;
@ -29,6 +29,7 @@ import com.shortdrama.jelly.zyreotv.dlsym.VZBack;
import com.shortdrama.jelly.zyreotv.topics.dts.WNHEzierRules;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.BMRagmentBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.CFRewardsLoginBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.KLAnnerBean;
@ -39,16 +40,11 @@ import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.schedulers.Schedulers;
public class VItemGradlewFragment extends Fragment {
volatile int oogleExampleFirstSum = 0;
private volatile long agreementProgress_idx = 0;
private JMarkInfo seenMarkView;
private TejManifestLauncherBinding loadingdefaultRunning;
@ -67,7 +63,9 @@ private volatile long agreementProgress_idx = 0;
System.out.println(build4);
seenMarkView = new ViewModelProvider(this).get(JMarkInfo.class);
long setQ = 3578L;
while (setQ < 30) { break; }
while (setQ < 30) {
break;
}
}
@ -85,10 +83,13 @@ private volatile long agreementProgress_idx = 0;
double click6 = 6325.0;
setFrontParty();
boolean currenth = true;
if (currenth) {}
if (currenth) {
}
myCountDownTimer = new XKUser(365 * 24 * 60 * 60, 5000);
float limitp = 4780.0f;
while (limitp < 39) { break; }
while (limitp < 39) {
break;
}
System.out.println(limitp);
}
@ -107,17 +108,24 @@ private volatile long agreementProgress_idx = 0;
if (feedbackResp.data != null) {
List<BMRagmentBean> KLAnnerBeans = feedbackResp.data.getCategory();
int indicatorO = 1949;
if (indicatorO >= 109) {}
if (indicatorO >= 109) {
}
revealChangeSecure(KLAnnerBeans);
int markp = 2997;
while (markp >= 118) { break; }
while (markp >= 118) {
break;
}
androidClose = feedbackResp.data.getHotData();
String apiK = "interation";
while (apiK.length() > 83) { break; }
while (apiK.length() > 83) {
break;
}
item = 0;
double changev = 4970.0;
while (changev >= 34) { break; }
while (changev >= 34) {
break;
}
loadingdefaultRunning.tvHomeSearch.setHint(androidClose.get(item).getName());
if (androidClose.size() > 1) {
myCountDownTimer.start();
@ -137,14 +145,25 @@ private volatile long agreementProgress_idx = 0;
private void revealChangeSecure(List<BMRagmentBean> KLAnnerBeans) {
earchForeground = new ArrayList<>(KLAnnerBeans.size() + 2);
long recommendb = 4917L;
if (recommendb >= 25) {}
if (recommendb >= 25) {
}
GSTranslatesBean.Translates translates = AppUtils.getTranslates();
if (translates != null) {
earchForeground.add(translates.getGleestream_home_tabhot());
earchForeground.add(translates.getGleestream_home_tabtop());
} else {
earchForeground.add(getString(R.string.playlistArrowright));
long button4 = 498L;
if (button4 >= 117) {}
System.out.println(button4);
earchForeground.add(getString(R.string.closeInterceptor));
}
long button4 = 498L;
if (button4 >= 117) {
}
System.out.println(button4);
long current1 = 3879L;
while (current1 <= 100) { break; }
while (current1 <= 100) {
break;
}
centerAdapterFragment = new ArrayList<>();
boolean roundS = false;
centerAdapterFragment.add(ODQHistoryFragment.newInstance());
@ -152,29 +171,34 @@ private volatile long agreementProgress_idx = 0;
titlesl.put("copytest", 872.0f);
titlesl.put("decrement", 189.0f);
titlesl.put("ftsaux", 567.0f);
if (titlesl.size() > 2) {}
if (titlesl.size() > 2) {
}
centerAdapterFragment.add(ZPisodesFragment.newInstance());
boolean indicatord = true;
while (!indicatord) { break; }
while (!indicatord) {
break;
}
for (BMRagmentBean KLAnnerBean : KLAnnerBeans) {
earchForeground.add(KLAnnerBean.getCategory_name());
long try_fdh = 7712L;
if (try_fdh < 33) {}
if (try_fdh < 33) {
}
centerAdapterFragment.add(PAXOmmonGradientFragment.newInstance(KLAnnerBean.getCategory_id()));
long load0 = 6560L;
if (load0 < 147) {}
if (load0 < 147) {
}
}
WNHEzierRules keywords = new WNHEzierRules(getActivity(), earchForeground, centerAdapterFragment);
long titlesA = 3900L;
while (titlesA >= 47) { break; }
while (titlesA >= 47) {
break;
}
loadingdefaultRunning.viewpager.setAdapter(keywords);
new TabLayoutMediator(loadingdefaultRunning.tablayout, loadingdefaultRunning.viewpager, (tab, position) -> tab.setText(earchForeground.get(position))).attach();
}
XKUser myCountDownTimer;
@ -184,15 +208,11 @@ private volatile int positionCollectTag = 0;
volatile HashMap<String, Long> vistorYes_map;
public XKUser(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
}
private boolean describeArgumentSeekQuickDate() {
double foregroundTheater = 1356.0;
System.out.println(foregroundTheater);
@ -274,8 +294,7 @@ private boolean describeArgumentSeekQuickDate() {
case 88: {
if (tmp_d_66 == 937.0) {
tmp_d_66 += 64.0;
}
else if (tmp_d_66 == 360.0) {
} else if (tmp_d_66 == 360.0) {
tmp_d_66 *= 92.0;
}
@ -297,7 +316,6 @@ private boolean describeArgumentSeekQuickDate() {
}
@Override
public void onTick(long l) {
@ -311,7 +329,6 @@ boolean siprdataWriting = this.describeArgumentSeekQuickDate();
System.out.println(siprdataWriting);
if (androidClose.size() - 1 > item) {
item++;
HashMap<String, Integer> serarchu = new HashMap<String, Integer>();
@ -319,17 +336,19 @@ System.out.println(siprdataWriting);
serarchu.put("divmod", 58);
serarchu.put("outdated", 612);
serarchu.put("aftereffectskeypath", 527);
if (serarchu.get("I") != null) {}
if (serarchu.get("I") != null) {
}
} else {
item = 0;
long coinsy = 4890L;
while (coinsy > 148) { break; }
while (coinsy > 148) {
break;
}
}
loadingdefaultRunning.tvHomeSearch.setHint(androidClose.get(item).getName());
}
private HashMap postArcInflateDownRenewQuick(long shapeItem, double expirePulling) {
boolean tabindicatorUnique = false;
System.out.println(tabindicatorUnique);
@ -364,7 +383,6 @@ private HashMap postArcInflateDownRenewQuick(long shapeItem, double expirePullin
}
@Override
public void onFinish() {
@ -435,8 +453,6 @@ HashMap indentedDollar = this.postArcInflateDownRenewQuick(5938L,6714.0);
System.out.println(indentedDollar);
}
}
@ -451,7 +467,9 @@ System.out.println(indentedDollar);
interceptorw.add(739.0f);
interceptorw.add(236.0f);
interceptorw.add(263.0f);
while (interceptorw.size() > 194) { break; }
while (interceptorw.size() > 194) {
break;
}
if (myCountDownTimer != null) {
myCountDownTimer.cancel();
ArrayList<Boolean> not_t3s = new ArrayList<Boolean>();
@ -459,10 +477,12 @@ System.out.println(indentedDollar);
not_t3s.add(false);
not_t3s.add(false);
not_t3s.add(true);
if (not_t3s.size() > 135) {}
if (not_t3s.size() > 135) {
}
myCountDownTimer = null;
int not_e55 = 1092;
if (not_e55 == 42) {}
if (not_e55 == 42) {
}
}
}
}

View File

@ -13,9 +13,6 @@ import androidx.recyclerview.widget.GridLayoutManager;
import com.bumptech.glide.Glide;
import com.shortdrama.jelly.zyreotv.R;
import com.shortdrama.jelly.zyreotv.beginning.ITItem;
import com.shortdrama.jelly.zyreotv.beginning.PAYLoginHeaddefault;
import com.shortdrama.jelly.zyreotv.beginning.TIndicator;
import com.shortdrama.jelly.zyreotv.beginning.XYBGoryShare;
import com.shortdrama.jelly.zyreotv.databinding.RqyHistoryDialogBinding;
import com.shortdrama.jelly.zyreotv.topics.dts.TFMLoadingdefault;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.LSQExampleCloseBean;

View File

@ -20,14 +20,11 @@ import androidx.appcompat.widget.AppCompatImageView;
import androidx.appcompat.widget.AppCompatTextView;
import androidx.fragment.app.DialogFragment;
import androidx.fragment.app.FragmentManager;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProvider;
import androidx.media3.common.MediaItem;
import androidx.media3.common.PlaybackException;
import androidx.media3.common.Player;
import androidx.media3.common.util.UnstableApi;
import androidx.media3.datasource.DataSource;
import androidx.media3.datasource.DefaultDataSourceFactory;
import androidx.media3.exoplayer.ExoPlayer;
import androidx.media3.exoplayer.hls.HlsMediaSource;
import androidx.media3.exoplayer.source.DefaultMediaSourceFactory;
@ -39,6 +36,7 @@ import androidx.viewpager2.widget.ViewPager2;
import com.bumptech.glide.Glide;
import com.shortdrama.jelly.zyreotv.GPplicationLoadingdefault;
import com.shortdrama.jelly.zyreotv.R;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.beginning.GSExplayCacheUtils;
import com.shortdrama.jelly.zyreotv.beginning.ITItem;
import com.shortdrama.jelly.zyreotv.beginning.LogUtils;
@ -47,11 +45,8 @@ import com.shortdrama.jelly.zyreotv.beginning.REnterCircle;
import com.shortdrama.jelly.zyreotv.beginning.TIndicator;
import com.shortdrama.jelly.zyreotv.beginning.TimeUtils;
import com.shortdrama.jelly.zyreotv.beginning.WCenterVideo;
import com.shortdrama.jelly.zyreotv.beginning.XYBGoryShare;
import com.shortdrama.jelly.zyreotv.beginning.ZYTGooglePayUtils;
import com.shortdrama.jelly.zyreotv.databinding.MchDimensHeaderBinding;
import com.shortdrama.jelly.zyreotv.dlsym.IMACloseStroke;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.decbn.GXCProgressLogin;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.IDDetailsRoundActivity;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.ZEpisodeEpisode;
import com.shortdrama.jelly.zyreotv.topics.amera.BVXHeadView;
@ -59,6 +54,7 @@ import com.shortdrama.jelly.zyreotv.topics.dts.WVideoplay;
import com.shortdrama.jelly.zyreotv.topics.dts.ZYTRecommondVideoAdapter;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.DBeanUnselectBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSMainEpisodeBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.LSQExampleCloseBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.TJEpisodeRoundBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.ZYTPaySettingBean;
@ -99,6 +95,8 @@ public class ZYTVideoPlayerDetailsActivity extends IDDetailsRoundActivity<MchDim
private ZYTRecommondVideoAdapter recommondVideoBannerAdapter;
private GSTranslatesBean.Translates translates;
@Override
public void init() {
getWindow().setFlags(
@ -114,6 +112,7 @@ public class ZYTVideoPlayerDetailsActivity extends IDDetailsRoundActivity<MchDim
setContentView(viewBinding.getRoot());
episodeDetailId = getIntent().getIntExtra(ITItem.Constants_Page_DetailId, 0);
episodevideo_id = getIntent().getIntExtra(ITItem.Constants_Page_video_id, 0);
// episodevideo_id = 30260;
activity_id = getIntent().getIntExtra(ITItem.Constants_Page_activity_id, 0);
OnBackPressedDispatcher dispatcher = getOnBackPressedDispatcher();
dispatcher.addCallback(this, new OnBackPressedCallback(true) {
@ -247,8 +246,8 @@ public class ZYTVideoPlayerDetailsActivity extends IDDetailsRoundActivity<MchDim
if (currentPosition > 0) {
LSQExampleCloseBean.YPZTestUnselect previousItem = vtGooglePlayerAdapter.getItems().get(currentPosition - 1);
if (previousItem != null && previousItem.isIs_lock()) {
if (XYBGoryShare.translates() != null) {
PAYLoginHeaddefault.revealToast(XYBGoryShare.translates().getJump_unlock_error(), 0);
if (translates != null) {
PAYLoginHeaddefault.revealToast(translates.getGleestream_unlock_error(), 0);
} else {
PAYLoginHeaddefault.revealToast(getString(R.string.unlock_episode_series_error), 0);
}
@ -270,6 +269,12 @@ public class ZYTVideoPlayerDetailsActivity extends IDDetailsRoundActivity<MchDim
60,
15
);
translates = AppUtils.getTranslates();
if (translates != null) {
viewBinding.viewVideoRecommend.tvRecommend.setText(AppUtils.replace(translates.getGleestream_recommond_title(),"90%"));
viewBinding.viewVideoRecommend.tvWatchNowRecommend.setText(translates.getGleestream_recommond_watchnow());
}
}
private void showLockView(LSQExampleCloseBean.YPZTestUnselect item) {
@ -282,11 +287,9 @@ public class ZYTVideoPlayerDetailsActivity extends IDDetailsRoundActivity<MchDim
if (previousItem != null && previousItem.isIs_lock()) {
viewBinding.viewLock.tvUnlockEpisode.setText(getString(R.string.unlock_episode_coins_last));
} else {
if (XYBGoryShare.translates() != null) {
viewBinding.viewLock.tvUnlockEpisode.setText(
XYBGoryShare.translates().getUnlocking_coins_notice().replace("##", String.valueOf(item.getCoins()))
);
viewBinding.viewLock.tvVideoAdUnlock.setText(XYBGoryShare.translates().getCommon_unlock());
if (translates != null) {
viewBinding.viewLock.tvUnlockEpisode.setText(AppUtils.replace(translates.getGleestream_unlock_coins(), String.valueOf(item.getCoins())));
// viewBinding.viewLock.tvVideoAdUnlock.setText(XYBGoryShare.translates().getCommon_unlock());
} else {
viewBinding.viewLock.tvUnlockEpisode.setText(String.format(getString(R.string.unlock_episode_coins), item.getCoins()));
}
@ -328,8 +331,8 @@ public class ZYTVideoPlayerDetailsActivity extends IDDetailsRoundActivity<MchDim
}
} else {
if (XYBGoryShare.translates() != null) {
PAYLoginHeaddefault.revealToast(XYBGoryShare.translates().getNetwork_error(), 0);
if (translates != null) {
PAYLoginHeaddefault.revealToast(translates.getGleestream_network_error(), 0);
} else {
PAYLoginHeaddefault.revealToast(getString(R.string.beanFollowlist), 0);
}
@ -353,7 +356,7 @@ public class ZYTVideoPlayerDetailsActivity extends IDDetailsRoundActivity<MchDim
recommendBannerPosition = position;
recommondVideoBannerAdapter.setCurrentPlayingPosition(position);
DBeanUnselectBean data = recommondVideoBannerAdapter.getData(position);
Glide.with(ZYTVideoPlayerDetailsActivity.this).load(data.getImage_url()).into(iv_cover_recommend_detail);
Glide.with(ZYTVideoPlayerDetailsActivity.this).load(data.getImage_url()).placeholder(R.mipmap.unselect_register_4_ideo).into(iv_cover_recommend_detail);
viewBinding.viewVideoRecommend.cardView.setVisibility(VISIBLE);
iv_cover_recommend_detail.setVisibility(VISIBLE);
viewBinding.viewVideoRecommend.tvRecommendVideoname.setText(data.getName());
@ -409,15 +412,15 @@ public class ZYTVideoPlayerDetailsActivity extends IDDetailsRoundActivity<MchDim
if (it != null) {
switch (it.data != null ? it.data.getStatus() : "") {
case "no_play":
PAYLoginHeaddefault.revealToast("No skits found", 0);
PAYLoginHeaddefault.revealToast(translates != null ? translates.getGleestream_noskits() : "No skits found", 0);
finish();
break;
case "not_enough":
rechargeDialog(vtGooglePlayerAdapter.getItems().get(currentPosition));
break;
case "success":
if (XYBGoryShare.translates() != null) {
PAYLoginHeaddefault.revealToast(XYBGoryShare.translates().getSuccess(), 0);
if (translates != null) {
PAYLoginHeaddefault.revealToast(translates.getGleestream_success(), 0);
} else {
PAYLoginHeaddefault.revealToast(getString(R.string.successed_txt), 0);
}
@ -434,8 +437,8 @@ public class ZYTVideoPlayerDetailsActivity extends IDDetailsRoundActivity<MchDim
break;
}
} else {
if (XYBGoryShare.translates() != null) {
PAYLoginHeaddefault.revealToast(XYBGoryShare.translates().getNetwork_error(), 0);
if (translates != null) {
PAYLoginHeaddefault.revealToast(translates.getGleestream_network_error(), 0);
} else {
PAYLoginHeaddefault.revealToast(getString(R.string.beanFollowlist), 0);
}
@ -464,12 +467,12 @@ public class ZYTVideoPlayerDetailsActivity extends IDDetailsRoundActivity<MchDim
vtGooglePlayerAdapter.setShortVideoInfo(shortVideoInfo);
}
EventBus.getDefault().post(new ZEpisodeEpisode<>(ITItem.Constants_Episodes_Series_DataExample, shortVideoInfo));
if (XYBGoryShare.translates() != null) {
PAYLoginHeaddefault.revealToast(XYBGoryShare.translates().getSuccess(), 0);
if (translates != null) {
PAYLoginHeaddefault.revealToast(translates.getGleestream_success(), 0);
}
} else {
if (XYBGoryShare.translates() != null) {
PAYLoginHeaddefault.revealToast(XYBGoryShare.translates().getNetwork_error(), 0);
if (translates != null) {
PAYLoginHeaddefault.revealToast(translates.getGleestream_network_error(), 0);
} else {
PAYLoginHeaddefault.revealToast(getString(R.string.beanFollowlist), 0);
}
@ -497,8 +500,8 @@ public class ZYTVideoPlayerDetailsActivity extends IDDetailsRoundActivity<MchDim
}
EventBus.getDefault().post(new ZEpisodeEpisode<>(ITItem.Constants_Episodes_Series_DataExample, shortVideoInfo));
} else {
if (XYBGoryShare.translates() != null) {
PAYLoginHeaddefault.revealToast(XYBGoryShare.translates().getNetwork_error(), 0);
if (translates != null) {
PAYLoginHeaddefault.revealToast(translates.getGleestream_network_error(), 0);
} else {
PAYLoginHeaddefault.revealToast(getString(R.string.beanFollowlist), 0);
}
@ -527,7 +530,7 @@ public class ZYTVideoPlayerDetailsActivity extends IDDetailsRoundActivity<MchDim
if (exampleRechargeDialogFragment != null) {
exampleRechargeDialogFragment.dismiss();
}
PAYLoginHeaddefault.revealToast(getString(R.string.google_pay_success), 0);
PAYLoginHeaddefault.revealToast(translates!=null?translates.getGleestream_googlepay_success():getString(R.string.google_pay_success), 0);
needRefresh = true;
userViewModel.getUserInfo();
// LSQExampleCloseBean.YPZTestUnselect item = vtGooglePlayerAdapter.getItems().get(currentPosition);
@ -707,10 +710,15 @@ public class ZYTVideoPlayerDetailsActivity extends IDDetailsRoundActivity<MchDim
if (currentPosition > 0) {
LSQExampleCloseBean.YPZTestUnselect previousItem = vtGooglePlayerAdapter.getItems().get(currentPosition - 1);
if (previousItem != null && previousItem.isIs_lock()) {
viewBinding.viewLock.tvUnlockEpisode.setText(getString(R.string.unlock_episode_coins_last));
String vaule = translates != null ? translates.getGleestream_lock() : getString(R.string.unlock_episode_coins_last);
viewBinding.viewLock.tvUnlockEpisode.setText(vaule);
} else {
LSQExampleCloseBean.YPZTestUnselect currentItem = vtGooglePlayerAdapter.getItems().get(currentPosition);
if (translates != null) {
viewBinding.viewLock.tvUnlockEpisode.setText(AppUtils.replace(translates.getGleestream_unlock_coins(), String.valueOf(currentItem.getCoins())));
} else {
viewBinding.viewLock.tvUnlockEpisode.setText(String.format(getString(R.string.unlock_episode_coins), currentItem.getCoins()));
}
int allCoin = TIndicator.getAllCoin();
if (allCoin < currentItem.getCoins()) {
rechargeDialog(currentItem);

View File

@ -9,8 +9,10 @@ import android.view.WindowManager;
import android.widget.TextView;
import com.shortdrama.jelly.zyreotv.R;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.databinding.DialogCommonSelectorBinding;
import com.shortdrama.jelly.zyreotv.databinding.DialogOpennotifyBinding;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
public class CommonSelectorDialog extends Dialog {
@ -50,9 +52,14 @@ public class CommonSelectorDialog extends Dialog {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding.tvCommondialogTitle.setText(title);
binding.tvCommondialogContent.setText(content);
GSTranslatesBean.Translates translates = AppUtils.getTranslates();
if(translates!=null){
binding.tvCommondialogSure.setText(translates.getGleestream_confirm());
binding.tvCommondialogCancel.setText(translates.getGleestream_cancel());
}
binding.ivDialognotifyClose.setOnClickListener(v -> {
dismiss();
});

View File

@ -10,13 +10,17 @@ import android.view.Window;
import android.view.WindowManager;
import com.shortdrama.jelly.zyreotv.R;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.databinding.DialogLoginBinding;
import com.shortdrama.jelly.zyreotv.databinding.DialogOpennotifyBinding;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
public class NotifyDialog extends Dialog {
DialogOpennotifyBinding binding;
private GSTranslatesBean.Translates translates;
public NotifyDialog(Context context) {
super(context, R.style.ZyreoTVDialog);
binding = DialogOpennotifyBinding.inflate(getLayoutInflater());
@ -39,8 +43,16 @@ public class NotifyDialog extends Dialog {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding.ivDialognotifyClose.setOnClickListener(v -> {dismiss();});
translates = AppUtils.getTranslates();
if (translates != null) {
binding.tvDialognotifyLater.setText(translates.getGleestream_notify_later());
binding.tvDialognotifyOpen.setText(translates.getGleestream_notify_open());
binding.tvDialognotifyEnable.setText(translates.getGleestream_notify_enable());
binding.tvDialognotifyContent.setText(translates.getGleestream_notify_content());
}
binding.ivDialognotifyClose.setOnClickListener(v -> {
dismiss();
});
binding.tvDialognotifyLater.setOnClickListener(v -> {
dismiss();
});

View File

@ -21,6 +21,7 @@ import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.StaggeredGridLayoutManager;
import com.google.gson.reflect.TypeToken;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.databinding.LzeRechargeHeaderBinding;
import com.shortdrama.jelly.zyreotv.databinding.WExtractionBinding;
import com.shortdrama.jelly.zyreotv.databinding.CuhDialogBinding;
@ -32,6 +33,7 @@ import com.shortdrama.jelly.zyreotv.beginning.LRewards;
import com.shortdrama.jelly.zyreotv.beginning.TIndicator;
import com.shortdrama.jelly.zyreotv.beginning.ITItem;
import com.shortdrama.jelly.zyreotv.beginning.REnterCircle;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import java.util.ArrayList;
@ -163,7 +165,6 @@ public class CNSDetailsActivity extends IDDetailsRoundActivity<LzeRechargeHeader
@Override
public void init() {
double skeyCropping = this.connectMinuteSoftExpire();
double m_6 = (double) skeyCropping;
@ -304,7 +305,14 @@ public class CNSDetailsActivity extends IDDetailsRoundActivity<LzeRechargeHeader
@Override
public void initView() {
GSTranslatesBean.Translates translates = AppUtils.getTranslates();
if (translates != null) {
binding.tvSearchNotresult.setText(translates.getGleestream_search_notresult());
binding.tvSearchHistoryTxt.setText(translates.getGleestream_search_history());
binding.tvSearchHotlist.setText(translates.getGleestream_search_hotlist());
binding.tvSearchResultTxt.setText(translates.getGleestream_search_result());
binding.editHomeSearch.setHint(translates.getGleestream_search_enter_content());
}
ArrayList utmost_y = new ArrayList();
float snapshotKfrm = this.saveSquareStaggeredParentDuring(7249L, utmost_y);

View File

@ -7,7 +7,6 @@ import java.util.Random;
import java.util.HashMap;
import static android.view.View.GONE;
import static android.view.View.VISIBLE;
@ -22,26 +21,21 @@ import androidx.fragment.app.Fragment;
import com.google.android.material.tabs.TabLayoutMediator;
import com.shortdrama.jelly.zyreotv.R;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.databinding.DClickBinding;
import com.shortdrama.jelly.zyreotv.topics.dts.WNHEzierRules;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import java.util.ArrayList;
import java.util.List;
public class GHRHeaddefaultFragment extends Fragment {
volatile float processCoinsShort_l3_max = 0.0f;
private volatile HashMap<String, Integer> errorSuspendSuccessDictionary;
private volatile long launcherKeywords_count = 0;
private DClickBinding loadingdefaultRunning;
private List<Fragment> centerAdapterFragment;
@ -51,7 +45,6 @@ private volatile long launcherKeywords_count = 0;
}
private long saltLintTouchRandom(long homefragmentBottom, float infoNot_0, HashMap<String, Integer> ommonMessage) {
int rankingCoins = 2848;
int barManifest = 4325;
@ -102,8 +95,7 @@ private long saltLintTouchRandom(long homefragmentBottom, float infoNot_0, HashM
int u_29 = (int) d_84;
if (u_29 == 881) {
u_29 -= 80;
}
else {
} else {
}
break;
@ -118,7 +110,6 @@ private long saltLintTouchRandom(long homefragmentBottom, float infoNot_0, HashM
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
@ -145,7 +136,8 @@ System.out.println(zeroedRng);
super.onCreate(savedInstanceState);
String tipsd = "entropymv";
if (tipsd.equals("b")) {}
if (tipsd.equals("b")) {
}
}
@ -165,13 +157,14 @@ System.out.println(zeroedRng);
sharet.put("ditable", "replicated");
sharet.put("sbcdsp", "hexbyte");
sharet.put("takeout", "interp");
if (sharet.get("8") != null) {}
if (sharet.get("8") != null) {
}
System.out.println(sharet);
initTab();
String liveE = "diposable";
if (liveE.length() > 84) {}
if (liveE.length() > 84) {
}
}
public String shareLanguageInterceptOpenPoolStroke(float imageRegistered, String appSeek) {
@ -305,7 +298,6 @@ System.out.println(zeroedRng);
}
public void initTab() {
String mlsd_i = "authorizations";
@ -334,22 +326,35 @@ System.out.println(mentionsLeay);
ArrayList<String> titles = new ArrayList<>();
boolean seekbar4 = false;
if (seekbar4) {}
if (seekbar4) {
}
GSTranslatesBean.Translates translates = AppUtils.getTranslates();
if (translates != null) {
titles.add(translates.getGleestream_followlist());
titles.add(translates.getGleestream_playlist());
} else {
titles.add(getString(R.string.private_85ServiceObserver));
titles.add(getString(R.string.roundOllow));
}
HashMap<String, Integer> afterh = new HashMap<String, Integer>();
afterh.put("xprv", 758);
afterh.put("skipped", 103);
afterh.put("commandlineflag", 655);
while (afterh.size() > 192) { break; }
while (afterh.size() > 192) {
break;
}
System.out.println(afterh);
centerAdapterFragment = new ArrayList<>();
long y_playerj = 5618L;
if (y_playerj >= 154) {}
if (y_playerj >= 154) {
}
System.out.println(y_playerj);
centerAdapterFragment.add(GAndroidLoginFragment.newInstance());
boolean aboutS = true;
while (!aboutS) { break; }
while (!aboutS) {
break;
}
centerAdapterFragment.add(MBannerPolicyFragment.newInstance());
double recommand0 = 6120.0;
WNHEzierRules keywords = new WNHEzierRules(getActivity(), titles, centerAdapterFragment);
@ -358,7 +363,9 @@ System.out.println(mentionsLeay);
activityV.add(327);
activityV.add(585);
activityV.add(833);
while (activityV.size() > 106) { break; }
while (activityV.size() > 106) {
break;
}
System.out.println(activityV);
loadingdefaultRunning.viewpager.setAdapter(keywords);
new TabLayoutMediator(loadingdefaultRunning.tablayoutMylist, loadingdefaultRunning.viewpager, (tab, position) -> tab.setText(titles.get(position))).attach();
@ -368,7 +375,8 @@ System.out.println(mentionsLeay);
loadingdefaultRunning.ivMylistDelete.setVisibility(GONE);
((GAndroidLoginFragment) (centerAdapterFragment.get(0))).setDelete(true);
double outert = 5170.0;
if (outert <= 0) {}
if (outert <= 0) {
}
System.out.println(outert);
});
@ -380,13 +388,13 @@ System.out.println(mentionsLeay);
themesm.add(805.0);
themesm.add(954.0);
themesm.add(880.0);
if (themesm.size() > 174) {}
if (themesm.size() > 174) {
}
System.out.println(themesm);
});
}
public long afterSoftDetailEvent(float registeredFacebook) {
ArrayList<Boolean> pageHolder = new ArrayList();
boolean unselectTab = true;
@ -453,7 +461,6 @@ System.out.println(mentionsLeay);
}
public void setCancelView() {
@ -489,7 +496,6 @@ System.out.println(libavdeviceImporter);
}
public HashMap pageDrawTraceCate(HashMap<String, String> logoutEmpty, float viewCollect) {
String successGradlew = "zombie";
System.out.println(successGradlew);
@ -565,8 +571,7 @@ System.out.println(libavdeviceImporter);
case 31: {
_c_49 *= 74;
if (_c_49 < 882) {
}
else if (_c_49 < 276) {
} else if (_c_49 < 276) {
}
break;
@ -580,12 +585,10 @@ System.out.println(libavdeviceImporter);
alsoInstructionManipulator.put("rgbtoyvCategoriesRemixing", (double) (cornorContinue_r));
int temp_m_54 = (int) cornorContinue_r;
if (temp_m_54 < 243) {
}
else if (temp_m_54 > 827) {
} else if (temp_m_54 > 827) {
temp_m_54 += 61;
}
else if (temp_m_54 <= 117) {
} else if (temp_m_54 <= 117) {
}
@ -594,7 +597,6 @@ System.out.println(libavdeviceImporter);
}
public void setDeleteView(boolean isVisible) {

View File

@ -25,7 +25,9 @@ import androidx.viewpager2.widget.ViewPager2;
import com.shortdrama.jelly.zyreotv.R;
import com.shortdrama.jelly.zyreotv.GPplicationLoadingdefault;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.databinding.LoDialogBinding;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.LSQExampleCloseBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.DBeanUnselectBean;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.ZEpisodeEpisode;
@ -36,7 +38,6 @@ import com.shortdrama.jelly.zyreotv.beginning.LRewards;
import com.shortdrama.jelly.zyreotv.beginning.WCenterVideo;
import com.shortdrama.jelly.zyreotv.beginning.TimeUtils;
import com.shortdrama.jelly.zyreotv.beginning.PAYLoginHeaddefault;
import com.shortdrama.jelly.zyreotv.beginning.XYBGoryShare;
import com.shortdrama.jelly.zyreotv.beginning.ITItem;
import org.greenrobot.eventbus.EventBus;
@ -56,6 +57,8 @@ public class FLSFragmentOogleFragment extends Fragment implements ICEventDetails
private boolean esultLocal_ax = true;
private int loadZyreotv = 1;
private GSTranslatesBean.Translates translates;
public static FLSFragmentOogleFragment newInstance() {
return new FLSFragmentOogleFragment();
@ -102,10 +105,11 @@ public class FLSFragmentOogleFragment extends Fragment implements ICEventDetails
while (!dayl) {
break;
}
translates = AppUtils.getTranslates();
System.out.println(dayl);
tipsPageView.avi.smoothToShow();
long eventO = 9832L;
seenMarkView.getExploreVideoList(loadZyreotv, 10);
seenMarkView.getExploreVideoList(loadZyreotv, 20);
long drawy = 8042L;
if (drawy == 123) {
}
@ -155,7 +159,7 @@ public class FLSFragmentOogleFragment extends Fragment implements ICEventDetails
while (myliste <= 106) {
break;
}
seenMarkView.getExploreVideoList(loadZyreotv, 10);
seenMarkView.getExploreVideoList(loadZyreotv, 20);
float private_iQ = 6157.0f;
while (private_iQ > 20) {
break;
@ -224,7 +228,7 @@ public class FLSFragmentOogleFragment extends Fragment implements ICEventDetails
break;
}
} else {
PAYLoginHeaddefault.revealToast(XYBGoryShare.translates() != null ? XYBGoryShare.translates().getNo_more_data() : "no more data.", 0);
PAYLoginHeaddefault.revealToast(translates != null ? translates.getGleestream_no_more_data() : "no more data.", 0);
}
}
} else {
@ -233,7 +237,7 @@ public class FLSFragmentOogleFragment extends Fragment implements ICEventDetails
while (settingsD > 98) {
break;
}
PAYLoginHeaddefault.revealToast(XYBGoryShare.translates() != null ? XYBGoryShare.translates().getNetwork_error() : getString(R.string.beanFollowlist), 0);
PAYLoginHeaddefault.revealToast(translates != null ? translates.getGleestream_network_error() : getString(R.string.beanFollowlist), 0);
}
tipsPageView.avi.smoothToHide();
boolean imgh = true;
@ -278,7 +282,7 @@ public class FLSFragmentOogleFragment extends Fragment implements ICEventDetails
float markP = 845.0f;
if (markP >= 3) {
}
PAYLoginHeaddefault.revealToast(XYBGoryShare.translates() != null ? XYBGoryShare.translates().getSuccess() : "Success", 0);
PAYLoginHeaddefault.revealToast(translates != null ? translates.getGleestream_success() : "Success", 0);
}
});
@ -310,7 +314,7 @@ public class FLSFragmentOogleFragment extends Fragment implements ICEventDetails
long nameV = 6818L;
if (nameV == 12) {
}
PAYLoginHeaddefault.revealToast(XYBGoryShare.translates() != null ? XYBGoryShare.translates().getSuccess() : "Success", 0);
PAYLoginHeaddefault.revealToast(translates != null ? translates.getGleestream_success() : "Success", 0);
}
});

View File

@ -12,6 +12,7 @@ import android.webkit.WebViewClient;
import androidx.activity.result.ActivityResultLauncher;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.databinding.FBannerPolicyViewBinding;
import com.shortdrama.jelly.zyreotv.dlsym.KGZyreotv;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.ZEpisodeEpisode;
@ -20,6 +21,7 @@ import com.shortdrama.jelly.zyreotv.beginning.LRewards;
import com.shortdrama.jelly.zyreotv.beginning.TIndicator;
import com.shortdrama.jelly.zyreotv.beginning.ITItem;
import com.shortdrama.jelly.zyreotv.beginning.ZYTWebViewJSBridge;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
@ -34,6 +36,8 @@ public class ZYTFeedBackListActivity extends IDDetailsRoundActivity<FBannerPolic
public ActivityResultLauncher<Intent> resultLauncher;
private GSTranslatesBean.Translates translates;
@Override
public void init() {
getWindow().setNavigationBarColor(getResources().getColor(android.R.color.black));
@ -48,6 +52,7 @@ public class ZYTFeedBackListActivity extends IDDetailsRoundActivity<FBannerPolic
@Override
public void initView() {
binding.tvWebviewTitle.setText(webTitle);
binding.tvWebviewTitle.setTextColor(getColor(android.R.color.white));
binding.webview.getSettings();
WebSettings settings = binding.webview.getSettings();
settings.setJavaScriptEnabled(true);
@ -70,6 +75,7 @@ public class ZYTFeedBackListActivity extends IDDetailsRoundActivity<FBannerPolic
binding.webview.loadUrl(webUrl);
binding.ivWebviewBack.setOnClickListener(v -> finish());
EventBus.getDefault().register(this);
translates = AppUtils.getTranslates();
}
@ -112,7 +118,7 @@ public class ZYTFeedBackListActivity extends IDDetailsRoundActivity<FBannerPolic
public void onEvent(ZEpisodeEpisode<String> event) {
if (ITItem.Constants_FeedBackDetails.equals(event.getCode())) {
TIndicator.saveString(ITItem.Constants_FeedBackList_ID, event.getData());
LRewards.startWebViewActivity(ZYTFeedBackListActivity.this, KGZyreotv.GleeStream_Feedback_Details, "FeedBack Details", ZYTWebViewIndexActivity.class);
LRewards.startWebViewActivity(ZYTFeedBackListActivity.this, KGZyreotv.GleeStream_Feedback_Details, translates!=null?translates.getGleestream_feedback_details():"FeedBack Details", ZYTWebViewIndexActivity.class);
}
}

View File

@ -31,6 +31,7 @@ import androidx.core.app.ActivityCompat;
import com.shortdrama.jelly.zyreotv.R;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.beginning.PAYLoginHeaddefault;
import com.shortdrama.jelly.zyreotv.databinding.FBannerPolicyViewBinding;
import com.shortdrama.jelly.zyreotv.dlsym.KGZyreotv;
@ -38,6 +39,7 @@ import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.IDDetailsRoundActivit
import com.shortdrama.jelly.zyreotv.beginning.LRewards;
import com.shortdrama.jelly.zyreotv.beginning.ITItem;
import com.shortdrama.jelly.zyreotv.beginning.ZYTWebViewJSBridge;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
@ -58,6 +60,8 @@ public class ZYTWebViewIndexActivity extends IDDetailsRoundActivity<FBannerPolic
public ActivityResultLauncher<Intent> resultLauncher;
private GSTranslatesBean.Translates translates;
@Override
public void init() {
getWindow().setNavigationBarColor(getResources().getColor(android.R.color.black));
@ -72,12 +76,15 @@ public class ZYTWebViewIndexActivity extends IDDetailsRoundActivity<FBannerPolic
@Override
public void initView() {
binding.ivWebviewRight.setVisibility(View.GONE);
binding.tvWebviewTitle.setTextColor(getColor(android.R.color.white));
translates = AppUtils.getTranslates();
if (webUrl.equals(KGZyreotv.GleeStream_Feedback_Index)) {
binding.ivWebviewRight.setVisibility(VISIBLE);
binding.ivWebviewRight.setImageResource(R.mipmap.ic_feedback_list);
}
if (webUrl.equals(KGZyreotv.GleeStream_USERAgreement) || webUrl.equals(KGZyreotv.GleeStream_Private)) {
binding.layoutWebindexTitle.setBackgroundColor(getColor(android.R.color.white));
binding.tvWebviewTitle.setTextColor(getColor(R.color.itemStrokeRewards));
}
binding.tvWebviewTitle.setText(webTitle);
binding.webview.getSettings();
@ -128,7 +135,7 @@ public class ZYTWebViewIndexActivity extends IDDetailsRoundActivity<FBannerPolic
}
});
binding.ivWebviewRight.setOnClickListener(v -> {
LRewards.startWebViewActivity(this, KGZyreotv.GleeStream_Feedback_List, "FeedBack List", ZYTFeedBackListActivity.class);
LRewards.startWebViewActivity(this, KGZyreotv.GleeStream_Feedback_List, translates!=null?translates.getGleestream_feedback_list():"FeedBack List", ZYTFeedBackListActivity.class);
});
}
@ -200,7 +207,6 @@ public class ZYTWebViewIndexActivity extends IDDetailsRoundActivity<FBannerPolic
bitmap.compress(Bitmap.CompressFormat.JPEG, quality, outputStream);
}
byte[] compressedImageBytes = outputStream.toByteArray();
Log.d("compressedImageBytes", "Compressed image size: " + compressedImageBytes.length + " bytes");
return compressedImageBytes;
} catch (Exception e) {
return null;
@ -254,7 +260,8 @@ public class ZYTWebViewIndexActivity extends IDDetailsRoundActivity<FBannerPolic
if (grantResults.length > 0 && grantResults[0] == 0) {
openFilePicker();
} else {
PAYLoginHeaddefault.revealToast("Permission Denied", 0);
GSTranslatesBean.Translates translates= AppUtils.getTranslates();
PAYLoginHeaddefault.revealToast(translates!=null?translates.getGleestream_permission_denied():"Permission Denied", 0);
}
}

View File

@ -26,19 +26,18 @@ import androidx.media3.exoplayer.source.DefaultMediaSourceFactory;
import com.bumptech.glide.Glide;
import com.shortdrama.jelly.zyreotv.GPplicationLoadingdefault;
import com.shortdrama.jelly.zyreotv.R;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.beginning.GSExplayCacheUtils;
import com.shortdrama.jelly.zyreotv.beginning.ITItem;
import com.shortdrama.jelly.zyreotv.beginning.LogUtils;
import com.shortdrama.jelly.zyreotv.beginning.PAYLoginHeaddefault;
import com.shortdrama.jelly.zyreotv.beginning.TimeUtils;
import com.shortdrama.jelly.zyreotv.beginning.XYBGoryShare;
import com.shortdrama.jelly.zyreotv.databinding.KbvFollowUnitBinding;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.LSQExampleCloseBean;
import org.greenrobot.eventbus.EventBus;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.ScheduledFuture;
public class BVXHeadView extends FrameLayout {
@ -68,6 +67,8 @@ public class BVXHeadView extends FrameLayout {
private KbvFollowUnitBinding bind;
private GSTranslatesBean.Translates translates;
// private final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
@OptIn(markerClass = UnstableApi.class)
@ -102,7 +103,7 @@ public class BVXHeadView extends FrameLayout {
tv_collection_num_controller = bind.playerView.findViewById(R.id.tv_collection_num_controller);
tv_title_hibit_episode = bind.playerView.findViewById(R.id.tv_title_vt_episode);
translates = AppUtils.getTranslates();
player.addListener(new Player.Listener() {
@Override
public void onPlaybackStateChanged(int playbackState) {
@ -138,8 +139,8 @@ public class BVXHeadView extends FrameLayout {
Player.Listener.super.onPlayerError(error);
ivCoverPlayerDetail.setVisibility(View.VISIBLE);
load_line.setVisibility(INVISIBLE);
if (XYBGoryShare.translates() != null) {
PAYLoginHeaddefault.revealToast(XYBGoryShare.translates().getNetwork_error(), 0);
if (translates != null) {
PAYLoginHeaddefault.revealToast(translates.getGleestream_network_error(), 0);
} else {
PAYLoginHeaddefault.revealToast(context.getString(R.string.beanFollowlist), 0);
}
@ -280,6 +281,7 @@ public class BVXHeadView extends FrameLayout {
}
public long getlastProgress() {
LogUtils.d("lastProgress==" + player.getCurrentPosition());
return player != null ? player.getCurrentPosition() : 0;
}
@ -319,23 +321,28 @@ public class BVXHeadView extends FrameLayout {
mediaItem = bean;
LogUtils.d("isLock==" + ITItem.isLock);
tv_title_player.setText(shortVideoInfo.getName());
if (XYBGoryShare.translates() != null) {
tv_title_hibit_episode.setText(XYBGoryShare.replace(
XYBGoryShare.translates().getEpisode_set(),
String.valueOf(bean.getEpisode() + " / " + shortVideoInfo.getName())
));
tv_episode_player.setText(XYBGoryShare.replace(
XYBGoryShare.translates().getComplete_episode(),
String.valueOf(shortVideoInfo.getEpisode_total())));
if (translates != null) {
tv_title_hibit_episode.setText(AppUtils.replace(
translates.getGleestream_episode_set(),
String.valueOf(bean.getEpisode())
) + " / " + shortVideoInfo.getName());
bind.playerViewTop.tvTitleVtEpisode.setText(AppUtils.replace(
translates.getGleestream_episode_set(),
String.valueOf(bean.getEpisode())
) + " / " + shortVideoInfo.getName());
tv_episode_playertotal.setText(translates.getGleestream_episodes());
// tv_episode_player.setText(XYBGoryShare.replace(
// XYBGoryShare.translates().getComplete_episode(),
// String.valueOf(shortVideoInfo.getEpisode_total())));
} else {
tv_title_hibit_episode.setText(GPplicationLoadingdefault.getAppContext().getString(R.string.episode_txt) + (bean.getEpisode() + " / " + shortVideoInfo.getName()));
bind.playerViewTop.tvTitleVtEpisode.setText(GPplicationLoadingdefault.getAppContext().getString(R.string.episode_txt) + (bean.getEpisode() + " / " + shortVideoInfo.getName()));
tv_episode_player.setText("Complete set : ".concat(String.valueOf(shortVideoInfo.getEpisode_total())));
// tv_episode_player.setText("Complete set : ".concat(String.valueOf(shortVideoInfo.getEpisode_total())));
}
// tv_episode_playertotal.setText(String.valueOf(shortVideoInfo.getEpisode_total()));
tv_des_player.setText(shortVideoInfo.getDescription());
Glide.with(getContext()).load(shortVideoInfo.getImage_url()).into(ivCoverPlayerDetail);
Glide.with(getContext()).load(shortVideoInfo.getImage_url()).placeholder(R.mipmap.unselect_register_4_ideo).into(ivCoverPlayerDetail);
ivCoverPlayerDetail.setVisibility(View.VISIBLE);
iv_collection_controller.setImageResource(shortVideoInfo.isIs_collect() ? R.mipmap.banner_ffffff : R.mipmap.launcher_preference);
bind.playerViewTop.ivCollectionController.setImageResource(shortVideoInfo.isIs_collect() ? R.mipmap.banner_ffffff : R.mipmap.launcher_preference);
@ -378,7 +385,6 @@ public class BVXHeadView extends FrameLayout {
}
public void setPlayerNull() {
LogUtils.d("player null" + player.isReleased());
player = null;
}
}

View File

@ -18,6 +18,7 @@ import android.view.View;
import android.widget.FrameLayout;
import android.widget.LinearLayout;
import android.widget.SeekBar;
import android.widget.TextView;
import androidx.annotation.OptIn;
import androidx.appcompat.widget.AppCompatImageView;
@ -35,13 +36,14 @@ import androidx.media3.exoplayer.source.DefaultMediaSourceFactory;
import com.bumptech.glide.Glide;
import com.shortdrama.jelly.zyreotv.R;
import com.shortdrama.jelly.zyreotv.GPplicationLoadingdefault;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.beginning.GSExplayCacheUtils;
import com.shortdrama.jelly.zyreotv.databinding.KdEcyrptRewardsBinding;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.DBeanUnselectBean;
import com.shortdrama.jelly.zyreotv.beginning.TimeUtils;
import com.shortdrama.jelly.zyreotv.beginning.PAYLoginHeaddefault;
import com.shortdrama.jelly.zyreotv.beginning.XYBGoryShare;
import com.shortdrama.jelly.zyreotv.beginning.ITItem;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import org.greenrobot.eventbus.EventBus;
@ -76,6 +78,8 @@ public class XCcountView extends FrameLayout {
private EVMylistView episodesDetails;
private LinearLayout tipsBrowsing;
private GSTranslatesBean.Translates translates;
private CardView ccountButton;
private boolean stringManifest = false;
@ -100,7 +104,11 @@ public class XCcountView extends FrameLayout {
ccountButton = bind.playerView.findViewById(R.id.cardview_homeplayer_video);
tipsBrowsing = bind.playerView.findViewById(R.id.ll_ep);
modityReharge = bind.playerView.findViewById(R.id.iv_search_home_videoplay);
AppCompatTextView tvseries = bind.playerView.findViewById(R.id.tv_series);
translates = AppUtils.getTranslates();
if (translates != null) {
tvseries.setText(translates.getGleestream_series());
}
player.addListener(new Player.Listener() {
@ -289,8 +297,8 @@ public class XCcountView extends FrameLayout {
if (tabindicator6.contains("C")) {
}
System.out.println(tabindicator6);
if (XYBGoryShare.translates() != null) {
PAYLoginHeaddefault.revealToast(XYBGoryShare.translates().getNetwork_error(), 0);
if (translates != null) {
PAYLoginHeaddefault.revealToast(translates.getGleestream_network_error(), 0);
} else {
PAYLoginHeaddefault.revealToast(context.getString(R.string.beanFollowlist), 0);
}

View File

@ -14,8 +14,23 @@ public class GSLanguageAdapter extends BaseQuickAdapter<GSLanguageBean, QuickVie
private OnItemClickListener onItemClickListener;
private String language;
public GSLanguageAdapter(String language) {
this.language = language;
}
public interface OnItemClickListener {
void onItemClick(BaseQuickAdapter adapter, int position);
void onItemClick(BaseQuickAdapter adapter, int currentposition);
}
public String getLanguage() {
return language;
}
public void setLanguage(String language) {
this.language = language;
}
@Override
@ -23,6 +38,11 @@ public class GSLanguageAdapter extends BaseQuickAdapter<GSLanguageBean, QuickVie
TextView tvShowName = holder.getView(R.id.tv_language_showname);
assert item != null;
tvShowName.setText(item.getShow_name());
if (item.getLang_key().equals(language)) {
item.setSelector(true);
} else {
item.setSelector(false);
}
if (item.isSelector()) {
tvShowName.setCompoundDrawablesWithIntrinsicBounds(null, null, getContext().getResources().getDrawable(R.mipmap.iv_select_h), null);
} else {

View File

@ -9,8 +9,10 @@ import static android.view.View.VISIBLE;
import android.content.Context;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.beginning.TimeUtils;
import com.shortdrama.jelly.zyreotv.databinding.ItemMywalletRecordsListZytBinding;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.ZYTUserBuyRecordsBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.ZYTUserSendCoinsBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.ZYTUserTypeRecordsBean;
@ -41,9 +43,10 @@ public class ZYTCommonRecordsAdapter<T>
String time = "";
String value = "";
String des = "";
GSTranslatesBean.Translates translates = AppUtils.getTranslates();
if (data instanceof ZYTUserBuyRecordsBean) { //购买短剧记录
ZYTUserBuyRecordsBean buyRecordsBean = (ZYTUserBuyRecordsBean) data;
name = "Purchase Single Episode";
name = translates != null ? translates.getGleestream_purchasesingle() : "Purchase Single Episode";
time = buyRecordsBean.getCreated_at();
value = "+" + buyRecordsBean.getCoins();
des = "Ep." + buyRecordsBean.getEpisode() + " " + buyRecordsBean.getName();
@ -54,7 +57,7 @@ public class ZYTCommonRecordsAdapter<T>
name = sendCoinsBean.getType();
time = sendCoinsBean.getCreated_at();
value = "+" + sendCoinsBean.getCoins();
des = "Expires in "+sendCoinsBean.getDiff_datetime();
des = (translates != null ? translates.getGleestream_expires_in() : "Expires in ") + sendCoinsBean.getDiff_datetime();
}
if (data instanceof ZYTUserTypeRecordsBean) {
ZYTUserTypeRecordsBean typeRecordsBean = (ZYTUserTypeRecordsBean) data;
@ -62,15 +65,15 @@ public class ZYTCommonRecordsAdapter<T>
time = typeRecordsBean.getCreated_at();
value = "+" + typeRecordsBean.getValue();
if (name.equals("vip") || name.equals("sub_vip") || name.equals("Subscribe or Renew")) {
name = "Purchase VIP";
name = translates != null ? translates.getGleestream_purchasevip() : "Purchase VIP";
binding.ivMywalletGoldItem.setVisibility(GONE);
value = "+" + typeRecordsBean.getValue();
}
if (name.equals("buy")) {
name = "Recharge Coins";
name = translates != null ? translates.getGleestream_rechargecoins() : "Recharge Coins";
}
if (name.equals("send")) {
name = "Donate Coins";
name = translates != null ? translates.getGleestream_donatecoins() : "Donate Coins";
}
}

View File

@ -8,6 +8,8 @@ import androidx.appcompat.widget.AppCompatTextView;
import com.chad.library.adapter4.BaseQuickAdapter;
import com.chad.library.adapter4.viewholder.QuickViewHolder;
import com.shortdrama.jelly.zyreotv.R;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.ZYTPaySettingBean;
@ -31,6 +33,7 @@ public class ZYTStoreSubVipAdapter extends BaseQuickAdapter<ZYTPaySettingBean.Vi
AppCompatTextView tvVipType = holder.getView(R.id.tv_membership_viptype);
AppCompatTextView tvDesc = holder.getView(R.id.tv_membership_desc);
AppCompatTextView tvDonateCoins = holder.getView(R.id.tv_membership_donatecoins);
AppCompatTextView tvIntroduce = holder.getView(R.id.tv_membership_introduce);
tvTitle.setText(item.getTitle() + "");
tvCurrency.setText(item.getCurrency() + "");
@ -38,6 +41,11 @@ public class ZYTStoreSubVipAdapter extends BaseQuickAdapter<ZYTPaySettingBean.Vi
tvVipType.setText("/" + item.getVip_type() + "");
tvDesc.setText(item.getDescription() + "");
tvDonateCoins.setText("+Extra " + item.getSend_coins());
GSTranslatesBean.Translates translates = AppUtils.getTranslates();
if (translates != null) {
tvIntroduce.setText(translates.getGleestream_vip_subintroduce());
tvDonateCoins.setText("+" + translates.getGleestream_extra() + item.getSend_coins());
}
}

View File

@ -21,7 +21,8 @@
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
android:layout_height="match_parent"
android:layout_marginBottom="15dp">
<androidx.appcompat.widget.AppCompatImageView
@ -219,36 +220,34 @@
android:id="@+id/tv_seven"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="16dp"
android:layout_marginStart="16dp"
android:layout_marginTop="12dp"
android:layout_marginRight="16dp"
android:layout_marginEnd="16dp"
android:drawableStart="@mipmap/iv_select_n"
android:drawablePadding="15dp"
android:gravity="center_vertical"
android:text="I accept the deletion risk and agree to delete my account "
android:textColor="@android:color/white"
android:textSize="14sp"
android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/iv_select"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/line" />
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/iv_select"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="16dp"
android:layout_marginTop="14dp"
android:src="@mipmap/iv_select_n"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toLeftOf="@id/tv_seven"
app:layout_constraintTop_toTopOf="@+id/tv_seven"
/>
android:layout_width="30dp"
android:layout_height="0dp"
app:layout_constraintBottom_toBottomOf="@+id/tv_seven"
app:layout_constraintStart_toStartOf="@+id/tv_seven"
app:layout_constraintTop_toTopOf="@+id/tv_seven" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/tv_eight"
android:layout_width="match_parent"
android:layout_height="36dp"
android:layout_height="45dp"
android:layout_marginLeft="16dp"
android:layout_marginTop="12dp"
android:layout_marginRight="16dp"

View File

@ -13,6 +13,23 @@
android:layout_alignParentTop="true"
android:layout_marginTop="@dimen/margintoptitle" />
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content">
<androidx.appcompat.widget.LinearLayoutCompat
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<include
android:id="@+id/layout_system_language"
layout="@layout/item_language_list_zyt"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="15dp"
android:layout_marginTop="@dimen/agreementLock"
android:layout_marginEnd="15dp" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerview_language"
@ -21,4 +38,22 @@
android:layout_marginStart="15dp"
android:layout_marginTop="@dimen/agreementLock"
android:layout_marginEnd="15dp" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/tv_language_sure"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_marginLeft="16dp"
android:layout_marginTop="12dp"
android:layout_marginRight="16dp"
android:background="@drawable/bg_text_delete_account_selected"
android:gravity="center"
android:text="OK"
android:visibility="gone"
android:textColor="@android:color/white"
android:textSize="14sp" />
</androidx.appcompat.widget.LinearLayoutCompat>
</androidx.core.widget.NestedScrollView>
</androidx.appcompat.widget.LinearLayoutCompat>

View File

@ -60,6 +60,7 @@
app:layout_constraintTop_toBottomOf="@+id/tv_login_welcome">
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/tv_login_facebook"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableStart="@mipmap/ic_facebook"
@ -82,6 +83,7 @@
app:layout_constraintTop_toBottomOf="@+id/layout_login_face">
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/tv_login_agree"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/login_introduce_txt"

View File

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@mipmap/registered_tatus"
@ -26,4 +27,11 @@
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/clickOdyload" />
</androidx.core.widget.NestedScrollView>
<com.wang.avi.AVLoadingIndicatorView
android:id="@+id/loading"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
app:indicatorName="BallSpinFadeLoaderIndicator" />
</RelativeLayout>

View File

@ -17,9 +17,9 @@
android:id="@+id/layout_vip_actionbar"
layout="@layout/layout_toptitle_back_zyt"
android:layout_width="match_parent"
app:layout_constraintTop_toTopOf="parent"
android:layout_height="?actionBarSize"
android:layout_marginTop="@dimen/margintoptitle"
android:layout_height="?actionBarSize" />
app:layout_constraintTop_toTopOf="parent" />
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
@ -41,12 +41,22 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<androidx.cardview.widget.CardView
android:layout_width="@dimen/centerOdyloadSelector"
android:layout_height="@dimen/centerOdyloadSelector"
android:layout_gravity="center"
app:cardBackgroundColor="@android:color/transparent"
app:cardCornerRadius="@dimen/centerOdyloadSelector">
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/iv_head"
android:layout_width="@dimen/centerOdyloadSelector"
android:layout_height="@dimen/centerOdyloadSelector"
android:layout_gravity="center"
android:background="@mipmap/share_loadingdefault" />
</androidx.cardview.widget.CardView>
</FrameLayout>
<androidx.appcompat.widget.LinearLayoutCompat
@ -73,8 +83,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#AEB2DF"
android:textSize="@dimen/rewardsTranslatesGradient"
android:visibility="gone" />
android:textSize="@dimen/rewardsTranslatesGradient" />
</androidx.appcompat.widget.LinearLayoutCompat>
<androidx.appcompat.widget.AppCompatImageView
@ -142,6 +151,7 @@
app:srcCompat="@mipmap/ic_vip_exclusive_episodes" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/tv_vipbenefits_exclusive"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:gravity="center"
@ -173,6 +183,7 @@
app:srcCompat="@mipmap/ic_vip_noad" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/tv_vipbenefits_addfree"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:gravity="center"
@ -241,14 +252,15 @@
app:layout_constraintTop_toBottomOf="@+id/tv_vip_recharge" />
<include
android:id="@+id/layout_vip_introduce"
layout="@layout/layout_purchase_introduce_gs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/followHistoryOllow"
android:layout_marginTop="@dimen/clickOdyload"
android:layout_marginEnd="@dimen/followHistoryOllow"
app:layout_constraintBottom_toBottomOf="parent"
android:layout_marginBottom="@dimen/clickOdyload"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toBottomOf="@+id/recyclerview_my_vip" />

View File

@ -134,6 +134,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/mywallet_donate"
android:id="@+id/tv_mywallet_donatetxt"
android:textColor="#d2d2d2"
android:textSize="@dimen/fragmentTabindicator" />

View File

@ -5,115 +5,121 @@
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@mipmap/registered_tatus"
>
android:background="@mipmap/registered_tatus">
<!-- <androidx.constraintlayout.widget.Guideline-->
<!-- android:id="@+id/guideline"-->
<!-- android:layout_width="1dp"-->
<!-- android:layout_height="match_parent"-->
<!-- android:orientation="vertical"-->
<!-- android:visibility="gone"-->
<!-- app:layout_constraintGuide_percent="0.7" />-->
<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline"
android:layout_width="1dp"
android:layout_height="match_parent"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.7" />
<LinearLayout
android:paddingBottom="24dp"
android:layout_width="183dp"
android:layout_height="wrap_content"
android:visibility="gone"
android:orientation="vertical"
android:layout_width="183dp">
</LinearLayout>
android:paddingBottom="24dp"
android:visibility="gone"/>
<com.google.android.material.tabs.TabLayout
android:id="@+id/tablayout_mylist"
android:layout_width="0dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toStartOf="@+id/guideline"
android:layout_marginTop="@dimen/observerStop"
android:layout_height="@dimen/eaderShareLauncher"
android:layout_centerVertical="true"
app:layout_constraintTop_toTopOf="parent"
android:layout_marginTop="@dimen/observerStop"
android:background="@android:color/transparent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:tabBackground="@android:color/transparent"
app:tabIndicator="@drawable/xpr_eader_delete"
app:tabIndicatorColor="@android:color/white"
app:tabIndicatorGravity="bottom"
app:tabIndicatorFullWidth="false"
app:tabInlineLabel="false"
app:tabIndicatorGravity="bottom"
app:tabIndicatorHeight="@dimen/googleShare"
app:tabInlineLabel="false"
app:tabMinWidth="@dimen/eaderShareLauncher"
app:tabMode="fixed"
app:tabMode="scrollable"
app:tabPaddingBottom="@dimen/unitEventUnique"
app:tabPaddingEnd="5dp"
app:tabPaddingEnd="15dp"
app:tabPaddingStart="5dp"
app:tabRippleColor="@null"
app:tabSelectedTextAppearance="@style/observerColors"
app:tabSelectedTextColor="#e6ffffff"
app:tabTextAppearance="@style/splashModity"
app:tabSelectedTextAppearance="@style/observerColors"
app:tabTextColor="#888888" />
<TextView
android:background="#4EE76C"
android:lines="2"
android:textSize="20sp"
android:layout_width="0dp"
android:gravity="bottom"
android:layout_height="0dp"
android:textColor="#5246C4"/>
android:background="#4EE76C"
android:gravity="bottom"
android:lines="2"
android:textColor="#5246C4"
android:textSize="20sp" />
<androidx.viewpager2.widget.ViewPager2
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginBottom="@dimen/agreementLock"
app:layout_constraintTop_toBottomOf="@+id/tablayout_mylist"
android:overScrollMode="never"
app:layout_constraintBottom_toBottomOf="parent"
android:overScrollMode="never" />
app:layout_constraintTop_toBottomOf="@+id/tablayout_mylist" />
<ScrollView
android:layout_width="0dp"
android:layout_height="0dp"
android:background="#D179C6"
android:orientation="horizontal"
android:padding="25dp"
android:visibility="invisible"
android:background="#D179C6"
android:layout_height="0dp">
</ScrollView>
android:visibility="invisible"></ScrollView>
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/iv_mylist_delete"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="@dimen/detailsClickTatus"
android:visibility="gone"
android:src="@mipmap/user_dialog_odyload"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="@+id/tablayout_mylist"
app:layout_constraintBottom_toBottomOf="@+id/tablayout_mylist"/>
<LinearLayout
android:background="#0D521F"
android:layout_height="0dp"
android:paddingTop="86dp"
android:visibility="gone"
android:orientation="vertical"
android:layout_width="0dp">
<ImageView
android:background="#910C09"
android:layout_margin="44dp"
app:layout_constraintBottom_toBottomOf="@+id/tablayout_mylist"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="@+id/tablayout_mylist" />
<LinearLayout
android:layout_width="0dp"
android:layout_height="0dp"
android:visibility="invisible"
android:layout_width="0dp"/>
android:background="#0D521F"
android:orientation="vertical"
android:paddingTop="86dp"
android:visibility="gone">
<ImageView
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_margin="44dp"
android:background="#910C09"
android:visibility="invisible" />
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#23381F"
android:orientation="horizontal"
android:paddingLeft="19dp"
android:background="#23381F"
android:layout_width="match_parent"
android:visibility="gone"
android:layout_height="match_parent">
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:background="#A3AB3C"
android:paddingTop="70dp"
android:layout_height="match_parent"
android:visibility="gone">
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#A3AB3C"
android:orientation="horizontal"
android:paddingTop="70dp"
android:visibility="gone"></LinearLayout>
</ScrollView>
</LinearLayout>
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/tv_mylist_cancel"
android:layout_width="wrap_content"
@ -123,8 +129,8 @@ android:visibility="gone">
android:textColor="@android:color/white"
android:textStyle="bold"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="@+id/tablayout_mylist"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="@+id/tablayout_mylist"
app:layout_constraintBottom_toBottomOf="@+id/tablayout_mylist"/>
app:layout_constraintTop_toTopOf="@+id/tablayout_mylist" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@ -45,8 +45,7 @@
android:layout_marginTop="15dp"
android:layout_marginEnd="40dp"
android:gravity="center"
android:text="Stay informed with popular\n
recommendations and latest updates!"
android:text=""
android:textColor="#C9C9C9"
android:textSize="13sp" />

View File

@ -40,6 +40,7 @@
app:srcCompat="@mipmap/ic_notify" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/tv_dialognotify_enable"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
@ -49,13 +50,14 @@
android:textSize="18sp" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/tv_dialognotify_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="40dp"
android:layout_marginTop="15dp"
android:layout_marginEnd="40dp"
android:gravity="center"
android:text="Stay informed with popular\n
android:text="Stay informed with popular
recommendations and latest updates!"
android:textColor="#C9C9C9"
android:textSize="13sp" />

View File

@ -84,8 +84,8 @@
android:layout_marginEnd="@dimen/eaderShareLauncher"
android:ellipsize="end"
android:maxLines="2"
android:textSize="@dimen/gradleAgreement"
android:textColor="@color/color_888888"
android:textSize="@dimen/gradleAgreement"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv_recommend_videoname" />
@ -115,9 +115,7 @@
android:id="@+id/iv_close_recommend"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingStart="@dimen/followHistoryOllow"
android:paddingTop="@dimen/followHistoryOllow"
android:paddingEnd="@dimen/followHistoryOllow"
android:padding="@dimen/clickOdyload"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@mipmap/ic_close" />

View File

@ -62,6 +62,7 @@
android:layout_marginEnd="@dimen/followHistoryOllow" />
<include
android:id="@+id/layout_vip_introduct"
layout="@layout/layout_purchase_introduce_gs"
android:layout_width="match_parent"
android:layout_height="wrap_content"

View File

@ -200,6 +200,7 @@
android:visibility="invisible" />
<TextView
android:id="@+id/tv_search_notresult"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/agreementLock"
@ -232,6 +233,7 @@
app:layout_goneMarginTop="@dimen/followHistoryOllow">
<TextView
android:id="@+id/tv_search_hotlist"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/followHistoryOllow"

View File

@ -109,13 +109,14 @@
<string name="unlock_episode_coins">Unlocking costs %d coins</string>
<string name="unlock_episode_coins_last">Prev.locked</string>
<string name="dd"> Over 90% of users are watching</string>
<string name="beanFollowlist">Network error please check the network</string>
<string name="unlock_episode_series_error">The prequel to this series is not unlocked. Please unlock the prequel before unlocking this series</string>
<string name="google_pay_success">Google Pay Success</string>
<string name="google_pay_error">Google Pay Error</string>
<string name="google_pay_canceled">Google Pay Canceled</string>
<string name="successed_txt">Success</string>
<string name="feedback_index">FeedBack</string>