翻译提交

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" applicationId "com.shortdrama.jelly.zyreotv"
minSdk 24 minSdk 24
targetSdk 35 targetSdk 35
versionCode 5 versionCode 6
versionName "1.0.4" versionName "1.0.5"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true vectorDrawables.useSupportLibrary = true

View File

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

View File

@ -1,19 +1,27 @@
package com.shortdrama.jelly.zyreotv.beginning; 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.app.Dialog;
import android.content.Context; import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager; import android.content.pm.PackageManager;
import android.graphics.Color; import android.graphics.Color;
import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable;
import android.graphics.drawable.GradientDrawable; import android.graphics.drawable.GradientDrawable;
import android.graphics.drawable.LayerDrawable; import android.graphics.drawable.LayerDrawable;
import android.os.Build; import android.os.Build;
import android.text.TextUtils;
import android.util.DisplayMetrics; import android.util.DisplayMetrics;
import android.view.Window; import android.view.Window;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.RequiresApi; import androidx.annotation.RequiresApi;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.AExtractionActivity;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
public class AppUtils { public class AppUtils {
@RequiresApi(api = Build.VERSION_CODES.M) @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 int page_size = 10;
public static final String Constants_last_update_time = "Constants_last_update_time"; 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_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_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"; 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_User_Refresh_Event = "Constants_UserRefresh";
public static final String CONSTANTS_UserWeb_Refresh_Event = "Constants_UserWebRefresh"; 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_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="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) { 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 = ApiService.isDebug;// 是否需要打印bug可以在application的onCreate函数里面初始化
public static boolean isDebug = false; public static boolean isDebug = true;
// public static boolean isDebug = false;// 是否需要打印bug可以在application的onCreate函数里面初始化 // public static boolean isDebug = false;// 是否需要打印bug可以在application的onCreate函数里面初始化
private static final String TAG = "GleeStreamLog"; private static final String TAG = "GleeStreamLog";

View File

@ -1,4 +1,5 @@
package com.shortdrama.jelly.zyreotv.beginning; package com.shortdrama.jelly.zyreotv.beginning;
import java.util.ArrayList; import java.util.ArrayList;
@ -8,16 +9,11 @@ import java.util.Date;
import java.util.TimeZone; import java.util.TimeZone;
public class TimeUtils { public class TimeUtils {
volatile ArrayList<Double> appleUpdate_fePreference_Array; volatile ArrayList<Double> appleUpdate_fePreference_Array;
private volatile ArrayList<Boolean> warningPisodes_arr; private volatile ArrayList<Boolean> warningPisodes_arr;
volatile float beforeSeenStop_max = 0.0f; volatile float beforeSeenStop_max = 0.0f;
volatile long instrumentedPolicy_count = 0; volatile long instrumentedPolicy_count = 0;
public static String getCurrentTimeZone() { public static String getCurrentTimeZone() {
@ -77,12 +73,22 @@ volatile long instrumentedPolicy_count = 0;
return df.format(value); return df.format(value);
} }
public static String precess(int current_episode,int episode_total){ public static String precess(int current_episode, int episode_total) {
try {
DecimalFormat df = new DecimalFormat("###.00"); DecimalFormat df = new DecimalFormat("###.00");
double current = Double.parseDouble(df.format(current_episode)); double current = Double.parseDouble(df.format(String.valueOf(current_episode)));
double total = Double.parseDouble(df.format(episode_total)); double total = Double.parseDouble(df.format(String.valueOf(episode_total)));
double result = Double.parseDouble(df.format(current/total))*100; double result = Double.parseDouble(df.format(current / total)) * 100;
DecimalFormat df2 = new DecimalFormat("###"); DecimalFormat df2 = new DecimalFormat("###");
return df2.format(result); 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.QueryProductDetailsParams;
import com.android.billingclient.api.QueryPurchasesParams; import com.android.billingclient.api.QueryPurchasesParams;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.ZYTPaySettingBean; import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.ZYTPaySettingBean;
@ -98,6 +99,16 @@ public class ZYTGooglePayUtils {
.setListener(purchasesUpdatedListener) .setListener(purchasesUpdatedListener)
.enablePendingPurchases() .enablePendingPurchases()
.build(); .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) { public static ZYTGooglePayUtils getInstance(Activity activity, CallSuccessBack callSuccessBack, CallErrorBack callErrorBack) {
@ -218,8 +229,6 @@ public class ZYTGooglePayUtils {
} }
List<QueryProductDetailsParams.Product> products = new ArrayList<>(); List<QueryProductDetailsParams.Product> products = new ArrayList<>();
for (ZYTPaySettingBean.Coins item : list) { for (ZYTPaySettingBean.Coins item : list) {
LogUtils.d("productId===" + item.getAndroid_template_id());
LogUtils.d("productType===" + productType);
if (!TextUtils.isEmpty(item.getAndroid_template_id())) { if (!TextUtils.isEmpty(item.getAndroid_template_id())) {
products.add(QueryProductDetailsParams.Product.newBuilder() products.add(QueryProductDetailsParams.Product.newBuilder()
.setProductId(item.getAndroid_template_id()) .setProductId(item.getAndroid_template_id())

View File

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

View File

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

View File

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

View File

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

View File

@ -106,12 +106,14 @@ public class AExtractionActivity extends IDDetailsRoundActivity<TManifestService
public ActivityResultLauncher<Intent> resultLauncher; public ActivityResultLauncher<Intent> resultLauncher;
GSTranslatesBean.Translates translates;
@Override @Override
public void init() { public void init() {
userViewModel.getTransLates();
gsAppViewModel = new ViewModelProvider(this).get(GSAppViewModel.class); gsAppViewModel = new ViewModelProvider(this).get(GSAppViewModel.class);
getWindow().setNavigationBarColor(getResources().getColor(android.R.color.black)); getWindow().setNavigationBarColor(getResources().getColor(android.R.color.black));
EventBus.getDefault().register(this); EventBus.getDefault().register(this);
userViewModel.getTransLates();
binding = TManifestServiceBinding.inflate(getLayoutInflater()); binding = TManifestServiceBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot()); setContentView(binding.getRoot());
@ -184,14 +186,7 @@ public class AExtractionActivity extends IDDetailsRoundActivity<TManifestService
handler.post(onLineRunnable); // 启动 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); //FirebaseApp.initializeApp(this);
resultLauncher = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), result -> { resultLauncher = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), result -> {
if (result.getResultCode() == RESULT_OK) { if (result.getResultCode() == RESULT_OK) {
@ -266,7 +261,7 @@ public class AExtractionActivity extends IDDetailsRoundActivity<TManifestService
if (TextUtils.isEmpty(message_id)) { if (TextUtils.isEmpty(message_id)) {
TIndicator.saveString(ITItem.Constants_FeedBackList_ID, 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); }, 700);
@ -326,7 +321,22 @@ public class AExtractionActivity extends IDDetailsRoundActivity<TManifestService
}); });
userViewModel.getTranslaterLiveData().observe(this, gsTranslatesBeanIMACloseStroke -> { userViewModel.getTranslaterLiveData().observe(this, gsTranslatesBeanIMACloseStroke -> {
if (gsTranslatesBeanIMACloseStroke != null) { 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)) { if (ITItem.CONSTANTS_FireBaseToken_Refresh_Event.equals(event)) {
firebaseToken(); 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() { public void run() {
String clipString = getClipContent(); String clipString = getClipContent();
LogUtils.d("clipString: " + clipString); LogUtils.d("clipString: " + clipString);
if (clipString.startsWith("[QJ]")) { if (clipString.startsWith("[QJ]") && clipString.contains("zyreoapp")) {
Pair extractVideoInfo = parseVideoAndShortPlayIds(clipString); Pair extractVideoInfo = parseVideoAndShortPlayIds(clipString);
shortPlayId = Integer.parseInt(extractVideoInfo.second.toString()); shortPlayId = Integer.parseInt(extractVideoInfo.second.toString());
videoId = Integer.parseInt(extractVideoInfo.first.toString()); videoId = Integer.parseInt(extractVideoInfo.first.toString());
@ -468,16 +486,16 @@ public class AExtractionActivity extends IDDetailsRoundActivity<TManifestService
Matcher matchVideoIdResult = matcherVideoId.find() ? matcherVideoId : null; Matcher matchVideoIdResult = matcherVideoId.find() ? matcherVideoId : null;
if (matchResult != null) { if (matchResult != null) {
String shortPlayId = matchResult.group(1); String shortPlayId = matchResult.group(1);
int shortId = Integer.parseInt(shortPlayId); int shortDeepId = Integer.parseInt(shortPlayId);
if (matchVideoIdResult != null) { if (matchVideoIdResult != null) {
String videoIdValue = matchVideoIdResult.group(1); String videoIdValue = matchVideoIdResult.group(1);
videoId = Integer.parseInt(videoIdValue); videoId = Integer.parseInt(videoIdValue);
} }
if (shortId != 0) { if (shortDeepId != 0) {
binding.getRoot().postDelayed(new Runnable() { binding.getRoot().postDelayed(new Runnable() {
@Override @Override
public void run() { public void run() {
LRewards.startPlayerDetails(AExtractionActivity.this, shortId, videoId); LRewards.startPlayerDetails(AExtractionActivity.this, shortDeepId, videoId);
TIndicator.saveString(ITItem.Constants_DeepLinkData_URL, ""); TIndicator.saveString(ITItem.Constants_DeepLinkData_URL, "");
} }
}, 200); }, 200);
@ -503,7 +521,7 @@ public class AExtractionActivity extends IDDetailsRoundActivity<TManifestService
if (!videoInfo.isEmpty()) { if (!videoInfo.isEmpty()) {
gsMainEpisodeBean = REnterCircle.getObjFromJSON(videoInfo, GSMainEpisodeBean.class); gsMainEpisodeBean = REnterCircle.getObjFromJSON(videoInfo, GSMainEpisodeBean.class);
binding.layoutMainbottom.tvVideoplayerName.setText(gsMainEpisodeBean.getEpisode_name()); 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) Glide.with(AExtractionActivity.this)
.load(gsMainEpisodeBean.getImageurl()) .load(gsMainEpisodeBean.getImageurl())
.placeholder(R.mipmap.unselect_register_4_ideo) .placeholder(R.mipmap.unselect_register_4_ideo)
@ -512,6 +530,8 @@ public class AExtractionActivity extends IDDetailsRoundActivity<TManifestService
binding.layoutMainbottom.getRoot().setVisibility(VISIBLE); binding.layoutMainbottom.getRoot().setVisibility(VISIBLE);
} }
} else {
binding.layoutMainbottom.getRoot().setVisibility(GONE);
} }
} }

View File

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

View File

@ -1,5 +1,6 @@
package com.shortdrama.jelly.zyreotv.topics.abslRwgt.app; 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_UserWeb_Refresh_Event;
import static com.shortdrama.jelly.zyreotv.beginning.ITItem.CONSTANTS_User_Refresh_Event; import static com.shortdrama.jelly.zyreotv.beginning.ITItem.CONSTANTS_User_Refresh_Event;
import static com.shortdrama.jelly.zyreotv.beginning.ITItem.Constants_AppEnter; 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.facebook.login.LoginManager;
import com.shortdrama.jelly.zyreotv.R; 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.LRewards;
import com.shortdrama.jelly.zyreotv.beginning.PAYLoginHeaddefault; import com.shortdrama.jelly.zyreotv.beginning.PAYLoginHeaddefault;
import com.shortdrama.jelly.zyreotv.beginning.TIndicator; 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.dlsym.IMACloseStroke;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.CommonSelectorDialog; import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.CommonSelectorDialog;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.IDDetailsRoundActivity; import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.IDDetailsRoundActivity;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.VPisodesAppnameBean; import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.VPisodesAppnameBean;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
@ -30,6 +33,8 @@ public class GSDeleteAccountActivity extends IDDetailsRoundActivity<ActivityDele
ActivityDeleteaccountBinding binding; ActivityDeleteaccountBinding binding;
private boolean isSelect = false; private boolean isSelect = false;
private GSTranslatesBean.Translates translates;
@Override @Override
public void init() { public void init() {
binding = ActivityDeleteaccountBinding.inflate(getLayoutInflater()); binding = ActivityDeleteaccountBinding.inflate(getLayoutInflater());
@ -39,7 +44,25 @@ public class GSDeleteAccountActivity extends IDDetailsRoundActivity<ActivityDele
@Override @Override
public void initView() { public void initView() {
binding.loading.hide(); binding.loading.hide();
translates = AppUtils.getTranslates();
binding.layoutDeleteaccountActionbar.tvToptitle.setText(getString(R.string.deleteaccount_txt)); 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.layoutDeleteaccountActionbar.ivTopback.setOnClickListener(v -> finish());
binding.ivSelect.setOnClickListener(v -> { binding.ivSelect.setOnClickListener(v -> {
WCenterVideo.singleClick(new Runnable() { WCenterVideo.singleClick(new Runnable() {
@ -48,12 +71,12 @@ public class GSDeleteAccountActivity extends IDDetailsRoundActivity<ActivityDele
if (isSelect) { if (isSelect) {
isSelect = false; 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.setTextColor(Color.parseColor("#8B8B8B"));
binding.tvEight.setBackground(AppCompatResources.getDrawable(GSDeleteAccountActivity.this, R.drawable.bg_text_delete_account)); binding.tvEight.setBackground(AppCompatResources.getDrawable(GSDeleteAccountActivity.this, R.drawable.bg_text_delete_account));
} else { } else {
isSelect = true; 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.setTextColor(getColor(android.R.color.white));
binding.tvEight.setBackground(AppCompatResources.getDrawable(GSDeleteAccountActivity.this, R.drawable.bg_text_delete_account_selected)); 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; 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() { dialog.setOnSureListener(new CommonSelectorDialog.OnSureListener() {
@Override @Override
public void toSure() { public void toSure() {
@ -90,7 +113,7 @@ public class GSDeleteAccountActivity extends IDDetailsRoundActivity<ActivityDele
userViewModel.getLogoffLiveData().observe(this, feedbackResp -> { userViewModel.getLogoffLiveData().observe(this, feedbackResp -> {
if (feedbackResp != null) { if (feedbackResp != null) {
PAYLoginHeaddefault.revealToast("Delete Account Succes", 0); PAYLoginHeaddefault.revealToast(translates != null ? translates.getGleestream_deleteaccount_success() : "Account deleted successfully", 0);
EventBus.getDefault() EventBus.getDefault()
.post(Constants_AppLeave); .post(Constants_AppLeave);
LoginManager.getInstance().logOut(); LoginManager.getInstance().logOut();
@ -99,7 +122,7 @@ public class GSDeleteAccountActivity extends IDDetailsRoundActivity<ActivityDele
} else { } else {
binding.loading.hide(); 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(); userViewModel.getUserInfo();
EventBus.getDefault() EventBus.getDefault()
.post(Constants_AppEnter); .post(Constants_AppEnter);
// EventBus.getDefault() EventBus.getDefault()
// .post(CONSTANTS_User_Refresh_Event); .post(CONSTANTS_User_Refresh_Event);
EventBus.getDefault() EventBus.getDefault()
.post(CONSTANTS_UserWeb_Refresh_Event); .post(CONSTANTS_UserWeb_Refresh_Event);
EventBus.getDefault()
.post(CONSTANTS_DeleteUser_Refresh_Event);
GSDeleteAccountActivity.this.finish(); GSDeleteAccountActivity.this.finish();
} else { } 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; 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_UserWeb_Refresh_Event;
import static com.shortdrama.jelly.zyreotv.beginning.ITItem.Constants_AppEnter; import static com.shortdrama.jelly.zyreotv.beginning.ITItem.Constants_AppEnter;
import static com.shortdrama.jelly.zyreotv.beginning.ITItem.Constants_AppLeave; import static com.shortdrama.jelly.zyreotv.beginning.ITItem.Constants_AppLeave;
import android.annotation.SuppressLint;
import android.graphics.Color; import android.graphics.Color;
import androidx.appcompat.content.res.AppCompatResources; import androidx.appcompat.content.res.AppCompatResources;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
import com.chad.library.adapter4.BaseQuickAdapter;
import com.facebook.login.LoginManager; import com.facebook.login.LoginManager;
import com.shortdrama.jelly.zyreotv.R; 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.PAYLoginHeaddefault;
import com.shortdrama.jelly.zyreotv.beginning.TIndicator; import com.shortdrama.jelly.zyreotv.beginning.TIndicator;
import com.shortdrama.jelly.zyreotv.beginning.WCenterVideo; import com.shortdrama.jelly.zyreotv.beginning.WCenterVideo;
import com.shortdrama.jelly.zyreotv.databinding.ActivityDeleteaccountBinding; import com.shortdrama.jelly.zyreotv.databinding.ActivityDeleteaccountBinding;
import com.shortdrama.jelly.zyreotv.databinding.ActivityLanguageBinding; 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.CommonSelectorDialog;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.IDDetailsRoundActivity; import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.IDDetailsRoundActivity;
import com.shortdrama.jelly.zyreotv.topics.dts.GSLanguageAdapter; import com.shortdrama.jelly.zyreotv.topics.dts.GSLanguageAdapter;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
import java.util.Locale;
public class GSLanguageActivity extends IDDetailsRoundActivity<ActivityLanguageBinding> { public class GSLanguageActivity extends IDDetailsRoundActivity<ActivityLanguageBinding> {
ActivityLanguageBinding binding; ActivityLanguageBinding binding;
private boolean isSelect = false;
GSLanguageAdapter gsLanguageAdapter; GSLanguageAdapter gsLanguageAdapter;
private String lastLanguage;
private GSTranslatesBean.Translates translates;
@Override @Override
public void init() { public void init() {
@ -40,13 +53,76 @@ public class GSLanguageActivity extends IDDetailsRoundActivity<ActivityLanguageB
@Override @Override
public void initView() { 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.tvToptitle.setText(getString(R.string.language_txt));
binding.layoutLanguageActionbar.ivTopback.setOnClickListener(v -> finish()); binding.layoutSystemLanguage.tvLanguageShowname.setText("System Language");
binding.recyclerviewLanguage.setLayoutManager(new LinearLayoutManager(this)); }
gsLanguageAdapter = new GSLanguageAdapter();
binding.recyclerviewLanguage.setAdapter(gsLanguageAdapter);
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 @Override
@ -54,7 +130,7 @@ public class GSLanguageActivity extends IDDetailsRoundActivity<ActivityLanguageB
userViewModel.getLanguagesLiveData().observe(this, response -> { userViewModel.getLanguagesLiveData().observe(this, response -> {
if(response!=null&&response.data!=null){ if (response != null && response.data != null) {
gsLanguageAdapter.submitList(response.data.getList()); gsLanguageAdapter.submitList(response.data.getList());
} }
}); });

View File

@ -21,6 +21,7 @@ import com.facebook.GraphRequest;
import com.facebook.login.LoginManager; import com.facebook.login.LoginManager;
import com.facebook.login.LoginResult; import com.facebook.login.LoginResult;
import com.shortdrama.jelly.zyreotv.R; 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.ITItem;
import com.shortdrama.jelly.zyreotv.beginning.LRewards; import com.shortdrama.jelly.zyreotv.beginning.LRewards;
import com.shortdrama.jelly.zyreotv.beginning.PAYLoginHeaddefault; 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.dlsym.KGZyreotv;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.IDDetailsRoundActivity; import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.IDDetailsRoundActivity;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.web.ZYTWebViewIndexActivity; 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.shortdrama.jelly.zyreotv.unconfirmedPiecewise.TJEpisodeRoundBean;
import com.youth.banner.util.LogUtils; import com.youth.banner.util.LogUtils;
@ -46,6 +48,8 @@ public class GSLoginActivity extends IDDetailsRoundActivity<ActivityLoginBinding
ActivityLoginBinding binding; ActivityLoginBinding binding;
CallbackManager callbackManager; CallbackManager callbackManager;
private GSTranslatesBean.Translates translates;
@Override @Override
public void init() { public void init() {
@ -58,6 +62,14 @@ public class GSLoginActivity extends IDDetailsRoundActivity<ActivityLoginBinding
FacebookSdk.sdkInitialize(getApplicationContext()); // Initialize SDK FacebookSdk.sdkInitialize(getApplicationContext()); // Initialize SDK
callbackManager = CallbackManager.Factory.create(); callbackManager = CallbackManager.Factory.create();
binding.loading.hide(); 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(); CharSequence text = binding.tvUserAgreement.getText();
SpannableString spannableString = new SpannableString(text); SpannableString spannableString = new SpannableString(text);
spannableString.setSpan(new UnderlineSpan(), 0, text.length(), 0); spannableString.setSpan(new UnderlineSpan(), 0, text.length(), 0);
@ -114,7 +126,7 @@ public class GSLoginActivity extends IDDetailsRoundActivity<ActivityLoginBinding
(object, response) -> { (object, response) -> {
if (response.getError() != null) { if (response.getError() != null) {
LogUtils.d("error" + response.getError().getErrorMessage()); 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 { } else {
try { try {
String name = object.getString("name"); String name = object.getString("name");
@ -153,7 +165,7 @@ public class GSLoginActivity extends IDDetailsRoundActivity<ActivityLoginBinding
userViewModel.getLoginLiveData().observe(this, feedbackResp -> { userViewModel.getLoginLiveData().observe(this, feedbackResp -> {
binding.loading.hide(); binding.loading.hide();
if (feedbackResp != null) { 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()); TIndicator.saveString(TIndicator.auth, feedbackResp.data.getToken());
EventBus.getDefault() EventBus.getDefault()
.post(ITItem.Constants_AppEnter); .post(ITItem.Constants_AppEnter);
@ -167,7 +179,7 @@ public class GSLoginActivity extends IDDetailsRoundActivity<ActivityLoginBinding
} }
GSLoginActivity.this.finish(); GSLoginActivity.this.finish();
} else { } 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.dlsym.KGZyreotv;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.IDDetailsRoundActivity; import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.IDDetailsRoundActivity;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.web.ZYTWebViewIndexActivity; import com.shortdrama.jelly.zyreotv.topics.abslRwgt.web.ZYTWebViewIndexActivity;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
public class ZYTAboutUsActivity extends IDDetailsRoundActivity<ActivityAboutusZytBinding> { public class ZYTAboutUsActivity extends IDDetailsRoundActivity<ActivityAboutusZytBinding> {
@ -25,8 +26,16 @@ public class ZYTAboutUsActivity extends IDDetailsRoundActivity<ActivityAboutusZy
@Override @Override
public void initView() { 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.tvAboutusVersion.setText("Version " + AppUtils.getPackageVersionName(this));
}
binding.layoutSettingActionbar.ivTopback.setOnClickListener(v -> finish()); binding.layoutSettingActionbar.ivTopback.setOnClickListener(v -> finish());
binding.tvAboutusVisitweb.setOnClickListener(v -> { binding.tvAboutusVisitweb.setOnClickListener(v -> {
WCenterVideo.singleClick(new Runnable() { WCenterVideo.singleClick(new Runnable() {
@ -41,7 +50,7 @@ public class ZYTAboutUsActivity extends IDDetailsRoundActivity<ActivityAboutusZy
WCenterVideo.singleClick(new Runnable() { WCenterVideo.singleClick(new Runnable() {
@Override @Override
public void run() { 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() { WCenterVideo.singleClick(new Runnable() {
@Override @Override
public void run() { 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.android.gms.tasks.Task;
import com.google.firebase.messaging.FirebaseMessaging; import com.google.firebase.messaging.FirebaseMessaging;
import com.shortdrama.jelly.zyreotv.R; 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.LRewards;
import com.shortdrama.jelly.zyreotv.beginning.NotifyUtils; import com.shortdrama.jelly.zyreotv.beginning.NotifyUtils;
import com.shortdrama.jelly.zyreotv.beginning.PAYLoginHeaddefault; 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.AExtractionActivity;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.IDDetailsRoundActivity; import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.IDDetailsRoundActivity;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.NotifyDialog; import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.NotifyDialog;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
@ -36,6 +38,8 @@ public class ZYTSettingActivity extends IDDetailsRoundActivity<ActivitySettingZy
GSAppViewModel gsAppViewModel; GSAppViewModel gsAppViewModel;
public ActivityResultLauncher<Intent> resultLauncher; public ActivityResultLauncher<Intent> resultLauncher;
private GSTranslatesBean.Translates translates;
@Override @Override
public void init() { public void init() {
gsAppViewModel = new ViewModelProvider(this).get(GSAppViewModel.class); gsAppViewModel = new ViewModelProvider(this).get(GSAppViewModel.class);
@ -46,21 +50,30 @@ public class ZYTSettingActivity extends IDDetailsRoundActivity<ActivitySettingZy
@Override @Override
public void initView() { public void initView() {
binding.loading.hide(); 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.tvToptitle.setText(getString(R.string.setting_txt));
}
binding.layoutSettingActionbar.ivTopback.setOnClickListener(v -> finish()); binding.layoutSettingActionbar.ivTopback.setOnClickListener(v -> finish());
binding.tvSettingLoginout.setOnClickListener(v -> { binding.tvSettingLoginout.setOnClickListener(v -> {
if (!TIndicator.isTourist()) { if (!TIndicator.isTourist()) {
binding.loading.show(); binding.loading.show();
userViewModel.doLogOut(); userViewModel.doLogOut();
} else { } else {
PAYLoginHeaddefault.revealToast("Please login first", 0); PAYLoginHeaddefault.revealToast(translates != null ? translates.getGleestream_login_first() : "Please login first", 0);
} }
}); });
binding.tvSettingDeleteaccount.setOnClickListener(v -> { binding.tvSettingDeleteaccount.setOnClickListener(v -> {
if (!TIndicator.isTourist()) { if (!TIndicator.isTourist()) {
LRewards.startDeleteAccount(this); LRewards.startDeleteAccount(this);
} else { } else {
PAYLoginHeaddefault.revealToast("Please login first", 0); PAYLoginHeaddefault.revealToast(translates != null ? translates.getGleestream_login_first() : "Please login first", 0);
} }
}); });
binding.tvSettingNotify.setOnClickListener(v -> { binding.tvSettingNotify.setOnClickListener(v -> {
@ -74,8 +87,8 @@ public class ZYTSettingActivity extends IDDetailsRoundActivity<ActivitySettingZy
} }
}); });
dialog.show(); dialog.show();
}else{ } 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 -> { userViewModel.getLogoutLiveData().observe(this, feedbackResp -> {
if (feedbackResp != null) { 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()); TIndicator.saveString(TIndicator.auth, feedbackResp.data.getToken());
EventBus.getDefault() EventBus.getDefault()
.post(Constants_AppLeave); .post(Constants_AppLeave);
@ -125,7 +138,7 @@ public class ZYTSettingActivity extends IDDetailsRoundActivity<ActivitySettingZy
ZYTSettingActivity.this.finish(); ZYTSettingActivity.this.finish();
} else { } else {
binding.loading.hide(); 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.android.billingclient.api.BillingClient;
import com.bumptech.glide.Glide; import com.bumptech.glide.Glide;
import com.shortdrama.jelly.zyreotv.R; 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.ITItem;
import com.shortdrama.jelly.zyreotv.beginning.PAYLoginHeaddefault; import com.shortdrama.jelly.zyreotv.beginning.PAYLoginHeaddefault;
import com.shortdrama.jelly.zyreotv.beginning.TIndicator; 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.abslRwgt.pragma.IDDetailsRoundActivity;
import com.shortdrama.jelly.zyreotv.topics.dts.ZYTStoreGoldRechargeAdapter; import com.shortdrama.jelly.zyreotv.topics.dts.ZYTStoreGoldRechargeAdapter;
import com.shortdrama.jelly.zyreotv.topics.dts.ZYTStoreSubVipAdapter; 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.TJEpisodeRoundBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.ZYTPaySettingBean; import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.ZYTPaySettingBean;
@ -52,6 +54,7 @@ public class GSMyVipActivity extends IDDetailsRoundActivity<ActivityVipZytBindin
//private boolean isConnectBill = false; //private boolean isConnectBill = false;
// private String productType = BillingClient.ProductType.SUBS; // private String productType = BillingClient.ProductType.SUBS;
private GSTranslatesBean.Translates translates;
@Override @Override
@ -64,7 +67,25 @@ public class GSMyVipActivity extends IDDetailsRoundActivity<ActivityVipZytBindin
@Override @Override
public void initView() { 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 -> { zytGooglePayUtils = ZYTGooglePayUtils.getInstance(this, purchase -> {
HashMap<String, Object> map = new HashMap<>(); HashMap<String, Object> map = new HashMap<>();
@ -101,7 +122,7 @@ public class GSMyVipActivity extends IDDetailsRoundActivity<ActivityVipZytBindin
userViewModel.getPaySetting(0, 0); userViewModel.getPaySetting(0, 0);
zytGooglePayUtils.startConnection(connect -> isConnect = connect); zytGooglePayUtils.startConnection(connect -> isConnect = connect);
binding.recyclerviewMyVip.setLayoutManager(new LinearLayoutManager(this)); binding.recyclerviewMyVip.setLayoutManager(new LinearLayoutManager(this));
binding.layoutVipActionbar.tvToptitle.setText(getString(R.string.vip_txt));
binding.layoutVipActionbar.ivTopback.setOnClickListener(v -> finish()); binding.layoutVipActionbar.ivTopback.setOnClickListener(v -> finish());
subVipAdapter = new ZYTStoreSubVipAdapter(); subVipAdapter = new ZYTStoreSubVipAdapter();
binding.recyclerviewMyVip.setAdapter(subVipAdapter); binding.recyclerviewMyVip.setAdapter(subVipAdapter);
@ -118,10 +139,10 @@ public class GSMyVipActivity extends IDDetailsRoundActivity<ActivityVipZytBindin
} }
public void initUser(TJEpisodeRoundBean userInfoBean) { 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); 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); 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 -> { userViewModel.getGooglePayLiveData().observe(this, imaCloseStroke -> {
if (imaCloseStroke != null) { 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() EventBus.getDefault()
.post(ITItem.CONSTANTS_User_Refresh_Event); .post(ITItem.CONSTANTS_User_Refresh_Event);
userViewModel.getUserInfo(); userViewModel.getUserInfo();

View File

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

View File

@ -13,6 +13,7 @@ import androidx.lifecycle.MutableLiveData;
import androidx.lifecycle.ViewModel; import androidx.lifecycle.ViewModel;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.beginning.ITItem; import com.shortdrama.jelly.zyreotv.beginning.ITItem;
import com.shortdrama.jelly.zyreotv.beginning.REnterCircle; import com.shortdrama.jelly.zyreotv.beginning.REnterCircle;
import com.shortdrama.jelly.zyreotv.beginning.TIndicator; import com.shortdrama.jelly.zyreotv.beginning.TIndicator;
@ -972,8 +973,8 @@ public class GXCProgressLogin extends ViewModel {
}); });
} }
public void getTransLates(){ public void getTransLates() {
VZBack.getInstance().getTranslates(TIndicator.getString(ITItem.CONSTANTS_Lang_key, "en")) VZBack.getInstance().getTranslates(AppUtils.getLanguageKey())
.subscribeOn(Schedulers.io()) .subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread()) .observeOn(AndroidSchedulers.mainThread())
.subscribe(new RREStyles<>() { .subscribe(new RREStyles<>() {
@ -981,8 +982,12 @@ public class GXCProgressLogin extends ViewModel {
@Override @Override
public void onSuccess(IMACloseStroke<GSTranslatesBean> o) { 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); translaterLiveData.setValue(o);
} }
}
@Override @Override
@ -992,7 +997,7 @@ public class GXCProgressLogin extends ViewModel {
}); });
} }
public void getLanguageList(){ public void getLanguageList() {
VZBack.getInstance().getLanguages() VZBack.getInstance().getLanguages()
.subscribeOn(Schedulers.io()) .subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread()) .observeOn(AndroidSchedulers.mainThread())

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.XLHeaddefaultActivity;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.web.ZYTWebViewIndexActivity; import com.shortdrama.jelly.zyreotv.topics.abslRwgt.web.ZYTWebViewIndexActivity;
import com.shortdrama.jelly.zyreotv.topics.dts.KDZShareRound; import com.shortdrama.jelly.zyreotv.topics.dts.KDZShareRound;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.TJEpisodeRoundBean; import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.TJEpisodeRoundBean;
import com.youth.banner.util.LogUtils; import com.youth.banner.util.LogUtils;
@ -71,6 +72,8 @@ public class UBJPrivateOllowFragment extends Fragment {
private TJEpisodeRoundBean userInfoBean; private TJEpisodeRoundBean userInfoBean;
private GSTranslatesBean.Translates translates;
public static UBJPrivateOllowFragment newInstance() { public static UBJPrivateOllowFragment newInstance() {
return new UBJPrivateOllowFragment(); return new UBJPrivateOllowFragment();
@ -186,7 +189,23 @@ public class UBJPrivateOllowFragment extends Fragment {
@Override @Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { 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 busyAugmented = this.pauseIdlePostOwnerStayEditor(new HashMap());
int tmp_q_7 = (int) busyAugmented; int tmp_q_7 = (int) busyAugmented;
@ -339,8 +358,8 @@ public class UBJPrivateOllowFragment extends Fragment {
}); });
loadingdefaultRunning.recyclerviewHistory.setAdapter(lockTablist); loadingdefaultRunning.recyclerviewHistory.setAdapter(lockTablist);
logic(); logic();
loadingdefaultRunning.tvPrivatePolicy.setOnClickListener(v -> LRewards.startWebViewActivity(getActivity(), KGZyreotv.GleeStream_Private, getResources().getString(R.string.stopSelect), 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, getResources().getString(R.string.userVideoSettings), ZYTWebViewIndexActivity.class)); loadingdefaultRunning.tvUserAgreement.setOnClickListener(v -> LRewards.startWebViewActivity(getActivity(), KGZyreotv.GleeStream_USERAgreement, loadingdefaultRunning.tvUserAgreement.getText().toString(), ZYTWebViewIndexActivity.class));
loadingdefaultRunning.tvMeLogin.setOnClickListener(v -> { loadingdefaultRunning.tvMeLogin.setOnClickListener(v -> {
goLogin(); goLogin();
}); });
@ -351,7 +370,7 @@ public class UBJPrivateOllowFragment extends Fragment {
LRewards.startWallet(getActivity()); LRewards.startWallet(getActivity());
}); });
loadingdefaultRunning.tvHelpCenter.setOnClickListener(v -> { 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 -> { loadingdefaultRunning.ivTabmeSetting.setOnClickListener(v -> {
LRewards.startSetting(getActivity()); LRewards.startSetting(getActivity());
@ -382,7 +401,7 @@ public class UBJPrivateOllowFragment extends Fragment {
loadingdefaultRunning.layoutRechargeNotvip.setVisibility(GONE); loadingdefaultRunning.layoutRechargeNotvip.setVisibility(GONE);
loadingdefaultRunning.layoutRechargeVip.setVisibility(GONE); loadingdefaultRunning.layoutRechargeVip.setVisibility(GONE);
loadingdefaultRunning.ivTabmeSetting.setVisibility(VISIBLE); 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.tvMeId.setText("ID:" + userInfoBean.getId());
loadingdefaultRunning.tvMywalletCoins.setText(userInfoBean.getCoin_left_total() + ""); loadingdefaultRunning.tvMywalletCoins.setText(userInfoBean.getCoin_left_total() + "");
loadingdefaultRunning.tvMywalletDonatecoins.setText(userInfoBean.getSend_coin_left_total() + ""); loadingdefaultRunning.tvMywalletDonatecoins.setText(userInfoBean.getSend_coin_left_total() + "");
@ -395,7 +414,7 @@ public class UBJPrivateOllowFragment extends Fragment {
loadingdefaultRunning.layoutRechargeVip.setVisibility(VISIBLE); loadingdefaultRunning.layoutRechargeVip.setVisibility(VISIBLE);
loadingdefaultRunning.layoutRechargeNotvip.setVisibility(GONE); loadingdefaultRunning.layoutRechargeNotvip.setVisibility(GONE);
loadingdefaultRunning.tvMeName.setCompoundDrawablesWithIntrinsicBounds(null, null, getResources().getDrawable(R.mipmap.ic_vip_nicklevel), null); 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); 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; 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)) { if (ITItem.CONSTANTS_User_Refresh_Event.equals(event)) {
seenMarkView.getUserInfo(); seenMarkView.getUserInfo();
currentPage = 1;
seenMarkView.getHistory(1, 10); seenMarkView.getHistory(1, 10);
} }

View File

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

View File

@ -9,8 +9,10 @@ import androidx.recyclerview.widget.LinearLayoutManager;
import com.bumptech.glide.Glide; import com.bumptech.glide.Glide;
import com.shortdrama.jelly.zyreotv.R; 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.LRewards;
import com.shortdrama.jelly.zyreotv.beginning.TIndicator; 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.ActivityWalletZytBinding;
import com.shortdrama.jelly.zyreotv.databinding.ItemMywalletRecordsListZytBinding; import com.shortdrama.jelly.zyreotv.databinding.ItemMywalletRecordsListZytBinding;
import com.shortdrama.jelly.zyreotv.dlsym.IMACloseStroke; 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.abslRwgt.web.ZYTWebViewIndexActivity;
import com.shortdrama.jelly.zyreotv.topics.dts.ZYTCommonRecordsAdapter; import com.shortdrama.jelly.zyreotv.topics.dts.ZYTCommonRecordsAdapter;
import com.shortdrama.jelly.zyreotv.topics.dts.ZYTWalletSelectorAdapter; 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.TJEpisodeRoundBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.ZYTCommonListBean; import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.ZYTCommonListBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.ZYTUserBuyRecordsBean; import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.ZYTUserBuyRecordsBean;
@ -38,7 +41,9 @@ public class ZYTWalletActivity extends IDDetailsRoundActivity<ActivityWalletZytB
private int currentPage = 1; private int currentPage = 1;
private int type = 0; //默认消费记录 0 金币购买记录 1 VIP购买记录2 赠送记录 3 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 @Override
public void init() { public void init() {
@ -49,8 +54,20 @@ public class ZYTWalletActivity extends IDDetailsRoundActivity<ActivityWalletZytB
@Override @Override
public void initView() { public void initView() {
initRefreshLayout(); 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.layoutWalletActionbar.tvToptitle.setText(getString(R.string.mywallet_txt));
}
binding.tvMywalletType.setText(typeArray[type]);
userViewModel.getBuyRecordsList(currentPage, 10); userViewModel.getBuyRecordsList(currentPage, 10);
binding.recyclerviewMywallet.setLayoutManager(new LinearLayoutManager(this)); binding.recyclerviewMywallet.setLayoutManager(new LinearLayoutManager(this));
adapter = new ZYTCommonRecordsAdapter(this, ItemMywalletRecordsListZytBinding.class); adapter = new ZYTCommonRecordsAdapter(this, ItemMywalletRecordsListZytBinding.class);
@ -84,7 +101,7 @@ public class ZYTWalletActivity extends IDDetailsRoundActivity<ActivityWalletZytB
}); });
binding.tvMywalletFeedback.setOnClickListener(v -> { 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 -> { binding.tvWalletTopup.setOnClickListener(v -> {
LRewards.startStore(this); LRewards.startStore(this);
@ -176,16 +193,16 @@ public class ZYTWalletActivity extends IDDetailsRoundActivity<ActivityWalletZytB
private void initData() { private void initData() {
TJEpisodeRoundBean userInfoBean = TIndicator.getUserInfo(); TJEpisodeRoundBean userInfoBean = TIndicator.getUserInfo();
if (userInfoBean != null) { 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()) { if (userInfoBean.isIs_vip()) {
binding.tvWalletVipexp.setVisibility(VISIBLE); 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); Glide.with(this).load(userInfoBean.getAvator()).placeholder(R.mipmap.share_loadingdefault).into(binding.ivWalletHead);
binding.tvMywalletCoinsvalue.setText(userInfoBean.getCoin_left_total() + ""); binding.tvMywalletCoinsvalue.setText(userInfoBean.getCoin_left_total() + "");
binding.tvMywalletDonatevalue.setText(userInfoBean.getSend_coin_left_total() + ""); binding.tvMywalletDonatevalue.setText(userInfoBean.getSend_coin_left_total() + "");
} else { } else {
binding.tvWalletNickname.setText("Visitor"); binding.tvWalletNickname.setText(translates != null ? translates.getGleestream_visitor() : "Visitor");
binding.ivWalletHead.setImageResource(R.mipmap.share_loadingdefault); binding.ivWalletHead.setImageResource(R.mipmap.share_loadingdefault);
binding.tvMywalletCoinsvalue.setText("0"); binding.tvMywalletCoinsvalue.setText("0");
binding.tvMywalletDonatevalue.setText("0"); binding.tvMywalletDonatevalue.setText("0");

View File

@ -4,7 +4,6 @@ package com.shortdrama.jelly.zyreotv.topics.abslRwgt.movepage;
import java.util.HashMap; import java.util.HashMap;
import androidx.lifecycle.ViewModelProvider; import androidx.lifecycle.ViewModelProvider;
import android.os.Bundle; import android.os.Bundle;
@ -21,6 +20,7 @@ import android.view.ViewGroup;
import com.google.android.material.tabs.TabLayoutMediator; import com.google.android.material.tabs.TabLayoutMediator;
import com.shortdrama.jelly.zyreotv.R; 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.LRewards;
import com.shortdrama.jelly.zyreotv.databinding.TejManifestLauncherBinding; import com.shortdrama.jelly.zyreotv.databinding.TejManifestLauncherBinding;
import com.shortdrama.jelly.zyreotv.dlsym.IMACloseStroke; 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.topics.dts.WNHEzierRules;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.BMRagmentBean; import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.BMRagmentBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.CFRewardsLoginBean; import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.CFRewardsLoginBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.KLAnnerBean; import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.KLAnnerBean;
@ -39,14 +40,9 @@ import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.schedulers.Schedulers; import io.reactivex.schedulers.Schedulers;
public class VItemGradlewFragment extends Fragment { public class VItemGradlewFragment extends Fragment {
volatile int oogleExampleFirstSum = 0; volatile int oogleExampleFirstSum = 0;
private volatile long agreementProgress_idx = 0; private volatile long agreementProgress_idx = 0;
private JMarkInfo seenMarkView; private JMarkInfo seenMarkView;
@ -67,7 +63,9 @@ private volatile long agreementProgress_idx = 0;
System.out.println(build4); System.out.println(build4);
seenMarkView = new ViewModelProvider(this).get(JMarkInfo.class); seenMarkView = new ViewModelProvider(this).get(JMarkInfo.class);
long setQ = 3578L; 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; double click6 = 6325.0;
setFrontParty(); setFrontParty();
boolean currenth = true; boolean currenth = true;
if (currenth) {} if (currenth) {
}
myCountDownTimer = new XKUser(365 * 24 * 60 * 60, 5000); myCountDownTimer = new XKUser(365 * 24 * 60 * 60, 5000);
float limitp = 4780.0f; float limitp = 4780.0f;
while (limitp < 39) { break; } while (limitp < 39) {
break;
}
System.out.println(limitp); System.out.println(limitp);
} }
@ -107,17 +108,24 @@ private volatile long agreementProgress_idx = 0;
if (feedbackResp.data != null) { if (feedbackResp.data != null) {
List<BMRagmentBean> KLAnnerBeans = feedbackResp.data.getCategory(); List<BMRagmentBean> KLAnnerBeans = feedbackResp.data.getCategory();
int indicatorO = 1949; int indicatorO = 1949;
if (indicatorO >= 109) {} if (indicatorO >= 109) {
}
revealChangeSecure(KLAnnerBeans); revealChangeSecure(KLAnnerBeans);
int markp = 2997; int markp = 2997;
while (markp >= 118) { break; } while (markp >= 118) {
break;
}
androidClose = feedbackResp.data.getHotData(); androidClose = feedbackResp.data.getHotData();
String apiK = "interation"; String apiK = "interation";
while (apiK.length() > 83) { break; } while (apiK.length() > 83) {
break;
}
item = 0; item = 0;
double changev = 4970.0; double changev = 4970.0;
while (changev >= 34) { break; } while (changev >= 34) {
break;
}
loadingdefaultRunning.tvHomeSearch.setHint(androidClose.get(item).getName()); loadingdefaultRunning.tvHomeSearch.setHint(androidClose.get(item).getName());
if (androidClose.size() > 1) { if (androidClose.size() > 1) {
myCountDownTimer.start(); myCountDownTimer.start();
@ -137,53 +145,67 @@ private volatile long agreementProgress_idx = 0;
private void revealChangeSecure(List<BMRagmentBean> KLAnnerBeans) { private void revealChangeSecure(List<BMRagmentBean> KLAnnerBeans) {
earchForeground = new ArrayList<>(KLAnnerBeans.size() + 2); earchForeground = new ArrayList<>(KLAnnerBeans.size() + 2);
long recommendb = 4917L; 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)); earchForeground.add(getString(R.string.playlistArrowright));
long button4 = 498L;
if (button4 >= 117) {}
System.out.println(button4);
earchForeground.add(getString(R.string.closeInterceptor)); earchForeground.add(getString(R.string.closeInterceptor));
}
long button4 = 498L;
if (button4 >= 117) {
}
System.out.println(button4);
long current1 = 3879L; long current1 = 3879L;
while (current1 <= 100) { break; } while (current1 <= 100) {
break;
}
centerAdapterFragment = new ArrayList<>(); centerAdapterFragment = new ArrayList<>();
boolean roundS = false; boolean roundS = false;
centerAdapterFragment.add(ODQHistoryFragment.newInstance()); centerAdapterFragment.add(ODQHistoryFragment.newInstance());
HashMap<String,Float> titlesl = new HashMap<String,Float>(); HashMap<String, Float> titlesl = new HashMap<String, Float>();
titlesl.put("copytest", 872.0f); titlesl.put("copytest", 872.0f);
titlesl.put("decrement", 189.0f); titlesl.put("decrement", 189.0f);
titlesl.put("ftsaux", 567.0f); titlesl.put("ftsaux", 567.0f);
if (titlesl.size() > 2) {} if (titlesl.size() > 2) {
}
centerAdapterFragment.add(ZPisodesFragment.newInstance()); centerAdapterFragment.add(ZPisodesFragment.newInstance());
boolean indicatord = true; boolean indicatord = true;
while (!indicatord) { break; } while (!indicatord) {
break;
}
for (BMRagmentBean KLAnnerBean : KLAnnerBeans) { for (BMRagmentBean KLAnnerBean : KLAnnerBeans) {
earchForeground.add(KLAnnerBean.getCategory_name()); earchForeground.add(KLAnnerBean.getCategory_name());
long try_fdh = 7712L; long try_fdh = 7712L;
if (try_fdh < 33) {} if (try_fdh < 33) {
}
centerAdapterFragment.add(PAXOmmonGradientFragment.newInstance(KLAnnerBean.getCategory_id())); centerAdapterFragment.add(PAXOmmonGradientFragment.newInstance(KLAnnerBean.getCategory_id()));
long load0 = 6560L; long load0 = 6560L;
if (load0 < 147) {} if (load0 < 147) {
}
} }
WNHEzierRules keywords = new WNHEzierRules(getActivity(), earchForeground, centerAdapterFragment); WNHEzierRules keywords = new WNHEzierRules(getActivity(), earchForeground, centerAdapterFragment);
long titlesA = 3900L; long titlesA = 3900L;
while (titlesA >= 47) { break; } while (titlesA >= 47) {
break;
}
loadingdefaultRunning.viewpager.setAdapter(keywords); loadingdefaultRunning.viewpager.setAdapter(keywords);
new TabLayoutMediator(loadingdefaultRunning.tablayout, loadingdefaultRunning.viewpager, (tab, position) -> tab.setText(earchForeground.get(position))).attach(); new TabLayoutMediator(loadingdefaultRunning.tablayout, loadingdefaultRunning.viewpager, (tab, position) -> tab.setText(earchForeground.get(position))).attach();
} }
XKUser myCountDownTimer; XKUser myCountDownTimer;
private class XKUser extends CountDownTimer { private class XKUser extends CountDownTimer {
volatile boolean enbale_ZyreotvLanguages = false; volatile boolean enbale_ZyreotvLanguages = false;
private volatile int positionCollectTag = 0; private volatile int positionCollectTag = 0;
volatile HashMap<String,Long> vistorYes_map; volatile HashMap<String, Long> vistorYes_map;
public XKUser(long millisInFuture, long countDownInterval) { public XKUser(long millisInFuture, long countDownInterval) {
@ -191,19 +213,17 @@ volatile HashMap<String,Long> vistorYes_map;
} }
private boolean describeArgumentSeekQuickDate() {
private boolean describeArgumentSeekQuickDate() {
double foregroundTheater = 1356.0; double foregroundTheater = 1356.0;
System.out.println(foregroundTheater); System.out.println(foregroundTheater);
HashMap<String,Boolean> instrumentedEader = new HashMap(); HashMap<String, Boolean> instrumentedEader = new HashMap();
System.out.println(instrumentedEader); System.out.println(instrumentedEader);
double stateToast = 9264.0; double stateToast = 9264.0;
boolean vocabExtend = false; boolean vocabExtend = false;
foregroundTheater += 48; foregroundTheater += 48;
vocabExtend = foregroundTheater > 16; vocabExtend = foregroundTheater > 16;
double tmp_d_66 = (double)foregroundTheater; double tmp_d_66 = (double) foregroundTheater;
switch ((int)tmp_d_66) { switch ((int) tmp_d_66) {
case 98: { case 98: {
tmp_d_66 -= 3.0; tmp_d_66 -= 3.0;
break; break;
@ -227,7 +247,7 @@ private boolean describeArgumentSeekQuickDate() {
case 19: { case 19: {
tmp_d_66 += 41.0; tmp_d_66 += 41.0;
if (tmp_d_66 < 625.0) { if (tmp_d_66 < 625.0) {
switch ((int)tmp_d_66) { switch ((int) tmp_d_66) {
case 54: { case 54: {
tmp_d_66 -= 1.0; tmp_d_66 -= 1.0;
break; break;
@ -274,8 +294,7 @@ private boolean describeArgumentSeekQuickDate() {
case 88: { case 88: {
if (tmp_d_66 == 937.0) { if (tmp_d_66 == 937.0) {
tmp_d_66 += 64.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; tmp_d_66 *= 92.0;
} }
@ -289,55 +308,55 @@ private boolean describeArgumentSeekQuickDate() {
stateToast += foregroundTheater; stateToast += foregroundTheater;
stateToast += stateToast; stateToast += stateToast;
vocabExtend = stateToast > 96; vocabExtend = stateToast > 96;
double temp_c_60 = (double)stateToast; double temp_c_60 = (double) stateToast;
temp_c_60 += 73.0; temp_c_60 += 73.0;
return vocabExtend; return vocabExtend;
} }
@Override
@Override
public void onTick(long l) { public void onTick(long l) {
boolean siprdataWriting = this.describeArgumentSeekQuickDate(); boolean siprdataWriting = this.describeArgumentSeekQuickDate();
if (!siprdataWriting) { if (!siprdataWriting) {
System.out.println("refreshing"); System.out.println("refreshing");
} }
System.out.println(siprdataWriting); System.out.println(siprdataWriting);
if (androidClose.size() - 1 > item) { if (androidClose.size() - 1 > item) {
item++; item++;
HashMap<String,Integer> serarchu = new HashMap<String,Integer>(); HashMap<String, Integer> serarchu = new HashMap<String, Integer>();
serarchu.put("rubber", 543); serarchu.put("rubber", 543);
serarchu.put("divmod", 58); serarchu.put("divmod", 58);
serarchu.put("outdated", 612); serarchu.put("outdated", 612);
serarchu.put("aftereffectskeypath", 527); serarchu.put("aftereffectskeypath", 527);
if (serarchu.get("I") != null) {} if (serarchu.get("I") != null) {
}
} else { } else {
item = 0; item = 0;
long coinsy = 4890L; long coinsy = 4890L;
while (coinsy > 148) { break; } while (coinsy > 148) {
break;
}
} }
loadingdefaultRunning.tvHomeSearch.setHint(androidClose.get(item).getName()); loadingdefaultRunning.tvHomeSearch.setHint(androidClose.get(item).getName());
} }
private HashMap postArcInflateDownRenewQuick(long shapeItem, double expirePulling) {
private HashMap postArcInflateDownRenewQuick(long shapeItem, double expirePulling) {
boolean tabindicatorUnique = false; boolean tabindicatorUnique = false;
System.out.println(tabindicatorUnique); System.out.println(tabindicatorUnique);
float footerXplore = 5863.0f; float footerXplore = 5863.0f;
System.out.println(footerXplore); System.out.println(footerXplore);
float headKick = 3875.0f; float headKick = 3875.0f;
float rulesJob = 6170.0f; float rulesJob = 6170.0f;
HashMap<String,Integer> biguintZippedFormat = new HashMap(); HashMap<String, Integer> biguintZippedFormat = new HashMap();
biguintZippedFormat.put("finney", 636); biguintZippedFormat.put("finney", 636);
biguintZippedFormat.put("iint", 697); biguintZippedFormat.put("iint", 697);
biguintZippedFormat.put("recurse", 42); biguintZippedFormat.put("recurse", 42);
@ -347,36 +366,35 @@ private HashMap postArcInflateDownRenewQuick(long shapeItem, double expirePullin
tabindicatorUnique = false; tabindicatorUnique = false;
biguintZippedFormat.put("ipdopdYuvtest", 0); biguintZippedFormat.put("ipdopdYuvtest", 0);
footerXplore *= 85; footerXplore *= 85;
biguintZippedFormat.put("scaleDid", (int)(footerXplore)); biguintZippedFormat.put("scaleDid", (int) (footerXplore));
int temp_b_79 = (int)footerXplore; int temp_b_79 = (int) footerXplore;
temp_b_79 *= 80; temp_b_79 *= 80;
headKick += footerXplore; headKick += footerXplore;
headKick *= headKick; headKick *= headKick;
headKick += rulesJob; headKick += rulesJob;
biguintZippedFormat.put("catOrigin", (int)(headKick)); biguintZippedFormat.put("catOrigin", (int) (headKick));
int _x_13 = (int)headKick; int _x_13 = (int) headKick;
_x_13 -= 3; _x_13 -= 3;
rulesJob *= 62; rulesJob *= 62;
biguintZippedFormat.put("utctimeClustMaps", (int)(rulesJob)); biguintZippedFormat.put("utctimeClustMaps", (int) (rulesJob));
return biguintZippedFormat; return biguintZippedFormat;
} }
@Override
@Override
public void onFinish() { public void onFinish() {
HashMap indentedDollar = this.postArcInflateDownRenewQuick(5938L,6714.0); HashMap indentedDollar = this.postArcInflateDownRenewQuick(5938L, 6714.0);
int indentedDollar_len = indentedDollar.size(); int indentedDollar_len = indentedDollar.size();
int temp_j_43 = (int)indentedDollar_len; int temp_j_43 = (int) indentedDollar_len;
int p_51 = 0; int p_51 = 0;
for (int l_8 = (int)temp_j_43; l_8 >= temp_j_43 - 1; l_8--) { for (int l_8 = (int) temp_j_43; l_8 >= temp_j_43 - 1; l_8--) {
p_51 += (int)l_8; p_51 += (int) l_8;
int l_64 = (int)p_51; int l_64 = (int) p_51;
int d_96 = 1; int d_96 = 1;
int a_88 = 1; int a_88 = 1;
if (l_64 > a_88) { if (l_64 > a_88) {
@ -385,7 +403,7 @@ HashMap indentedDollar = this.postArcInflateDownRenewQuick(5938L,6714.0);
while (d_96 < l_64) { while (d_96 < l_64) {
d_96 += 1; d_96 += 1;
l_64 -= d_96; l_64 -= d_96;
int o_76 = (int)d_96; int o_76 = (int) d_96;
switch (o_76) { switch (o_76) {
case 1: { case 1: {
o_76 *= 24; o_76 *= 24;
@ -422,7 +440,7 @@ HashMap indentedDollar = this.postArcInflateDownRenewQuick(5938L,6714.0);
} }
ArrayList _indentedDollartemp = new ArrayList(indentedDollar.keySet()); ArrayList _indentedDollartemp = new ArrayList(indentedDollar.keySet());
for(int index_i = 0; index_i < _indentedDollartemp.size(); index_i++) { for (int index_i = 0; index_i < _indentedDollartemp.size(); index_i++) {
Object key_index_i = _indentedDollartemp.get(index_i); Object key_index_i = _indentedDollartemp.get(index_i);
Object value_index_i = indentedDollar.get(key_index_i); Object value_index_i = indentedDollar.get(key_index_i);
if (index_i <= 97) { if (index_i <= 97) {
@ -432,9 +450,7 @@ HashMap indentedDollar = this.postArcInflateDownRenewQuick(5938L,6714.0);
} }
} }
System.out.println(indentedDollar); System.out.println(indentedDollar);
} }
@ -451,7 +467,9 @@ System.out.println(indentedDollar);
interceptorw.add(739.0f); interceptorw.add(739.0f);
interceptorw.add(236.0f); interceptorw.add(236.0f);
interceptorw.add(263.0f); interceptorw.add(263.0f);
while (interceptorw.size() > 194) { break; } while (interceptorw.size() > 194) {
break;
}
if (myCountDownTimer != null) { if (myCountDownTimer != null) {
myCountDownTimer.cancel(); myCountDownTimer.cancel();
ArrayList<Boolean> not_t3s = new ArrayList<Boolean>(); 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(false); not_t3s.add(false);
not_t3s.add(true); not_t3s.add(true);
if (not_t3s.size() > 135) {} if (not_t3s.size() > 135) {
}
myCountDownTimer = null; myCountDownTimer = null;
int not_e55 = 1092; 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.bumptech.glide.Glide;
import com.shortdrama.jelly.zyreotv.R; import com.shortdrama.jelly.zyreotv.R;
import com.shortdrama.jelly.zyreotv.beginning.ITItem; 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.databinding.RqyHistoryDialogBinding;
import com.shortdrama.jelly.zyreotv.topics.dts.TFMLoadingdefault; import com.shortdrama.jelly.zyreotv.topics.dts.TFMLoadingdefault;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.LSQExampleCloseBean; 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.appcompat.widget.AppCompatTextView;
import androidx.fragment.app.DialogFragment; import androidx.fragment.app.DialogFragment;
import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentManager;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProvider; import androidx.lifecycle.ViewModelProvider;
import androidx.media3.common.MediaItem; import androidx.media3.common.MediaItem;
import androidx.media3.common.PlaybackException; import androidx.media3.common.PlaybackException;
import androidx.media3.common.Player; import androidx.media3.common.Player;
import androidx.media3.common.util.UnstableApi; 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.ExoPlayer;
import androidx.media3.exoplayer.hls.HlsMediaSource; import androidx.media3.exoplayer.hls.HlsMediaSource;
import androidx.media3.exoplayer.source.DefaultMediaSourceFactory; import androidx.media3.exoplayer.source.DefaultMediaSourceFactory;
@ -39,6 +36,7 @@ import androidx.viewpager2.widget.ViewPager2;
import com.bumptech.glide.Glide; import com.bumptech.glide.Glide;
import com.shortdrama.jelly.zyreotv.GPplicationLoadingdefault; import com.shortdrama.jelly.zyreotv.GPplicationLoadingdefault;
import com.shortdrama.jelly.zyreotv.R; 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.GSExplayCacheUtils;
import com.shortdrama.jelly.zyreotv.beginning.ITItem; import com.shortdrama.jelly.zyreotv.beginning.ITItem;
import com.shortdrama.jelly.zyreotv.beginning.LogUtils; 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.TIndicator;
import com.shortdrama.jelly.zyreotv.beginning.TimeUtils; import com.shortdrama.jelly.zyreotv.beginning.TimeUtils;
import com.shortdrama.jelly.zyreotv.beginning.WCenterVideo; 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.beginning.ZYTGooglePayUtils;
import com.shortdrama.jelly.zyreotv.databinding.MchDimensHeaderBinding; 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.IDDetailsRoundActivity;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.ZEpisodeEpisode; import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.ZEpisodeEpisode;
import com.shortdrama.jelly.zyreotv.topics.amera.BVXHeadView; 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.topics.dts.ZYTRecommondVideoAdapter;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.DBeanUnselectBean; import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.DBeanUnselectBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSMainEpisodeBean; 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.LSQExampleCloseBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.TJEpisodeRoundBean; import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.TJEpisodeRoundBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.ZYTPaySettingBean; import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.ZYTPaySettingBean;
@ -99,6 +95,8 @@ public class ZYTVideoPlayerDetailsActivity extends IDDetailsRoundActivity<MchDim
private ZYTRecommondVideoAdapter recommondVideoBannerAdapter; private ZYTRecommondVideoAdapter recommondVideoBannerAdapter;
private GSTranslatesBean.Translates translates;
@Override @Override
public void init() { public void init() {
getWindow().setFlags( getWindow().setFlags(
@ -114,6 +112,7 @@ public class ZYTVideoPlayerDetailsActivity extends IDDetailsRoundActivity<MchDim
setContentView(viewBinding.getRoot()); setContentView(viewBinding.getRoot());
episodeDetailId = getIntent().getIntExtra(ITItem.Constants_Page_DetailId, 0); episodeDetailId = getIntent().getIntExtra(ITItem.Constants_Page_DetailId, 0);
episodevideo_id = getIntent().getIntExtra(ITItem.Constants_Page_video_id, 0); episodevideo_id = getIntent().getIntExtra(ITItem.Constants_Page_video_id, 0);
// episodevideo_id = 30260;
activity_id = getIntent().getIntExtra(ITItem.Constants_Page_activity_id, 0); activity_id = getIntent().getIntExtra(ITItem.Constants_Page_activity_id, 0);
OnBackPressedDispatcher dispatcher = getOnBackPressedDispatcher(); OnBackPressedDispatcher dispatcher = getOnBackPressedDispatcher();
dispatcher.addCallback(this, new OnBackPressedCallback(true) { dispatcher.addCallback(this, new OnBackPressedCallback(true) {
@ -247,8 +246,8 @@ public class ZYTVideoPlayerDetailsActivity extends IDDetailsRoundActivity<MchDim
if (currentPosition > 0) { if (currentPosition > 0) {
LSQExampleCloseBean.YPZTestUnselect previousItem = vtGooglePlayerAdapter.getItems().get(currentPosition - 1); LSQExampleCloseBean.YPZTestUnselect previousItem = vtGooglePlayerAdapter.getItems().get(currentPosition - 1);
if (previousItem != null && previousItem.isIs_lock()) { if (previousItem != null && previousItem.isIs_lock()) {
if (XYBGoryShare.translates() != null) { if (translates != null) {
PAYLoginHeaddefault.revealToast(XYBGoryShare.translates().getJump_unlock_error(), 0); PAYLoginHeaddefault.revealToast(translates.getGleestream_unlock_error(), 0);
} else { } else {
PAYLoginHeaddefault.revealToast(getString(R.string.unlock_episode_series_error), 0); PAYLoginHeaddefault.revealToast(getString(R.string.unlock_episode_series_error), 0);
} }
@ -270,6 +269,12 @@ public class ZYTVideoPlayerDetailsActivity extends IDDetailsRoundActivity<MchDim
60, 60,
15 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) { private void showLockView(LSQExampleCloseBean.YPZTestUnselect item) {
@ -282,11 +287,9 @@ public class ZYTVideoPlayerDetailsActivity extends IDDetailsRoundActivity<MchDim
if (previousItem != null && previousItem.isIs_lock()) { if (previousItem != null && previousItem.isIs_lock()) {
viewBinding.viewLock.tvUnlockEpisode.setText(getString(R.string.unlock_episode_coins_last)); viewBinding.viewLock.tvUnlockEpisode.setText(getString(R.string.unlock_episode_coins_last));
} else { } else {
if (XYBGoryShare.translates() != null) { if (translates != null) {
viewBinding.viewLock.tvUnlockEpisode.setText( viewBinding.viewLock.tvUnlockEpisode.setText(AppUtils.replace(translates.getGleestream_unlock_coins(), String.valueOf(item.getCoins())));
XYBGoryShare.translates().getUnlocking_coins_notice().replace("##", String.valueOf(item.getCoins())) // viewBinding.viewLock.tvVideoAdUnlock.setText(XYBGoryShare.translates().getCommon_unlock());
);
viewBinding.viewLock.tvVideoAdUnlock.setText(XYBGoryShare.translates().getCommon_unlock());
} else { } else {
viewBinding.viewLock.tvUnlockEpisode.setText(String.format(getString(R.string.unlock_episode_coins), item.getCoins())); 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 { } else {
if (XYBGoryShare.translates() != null) { if (translates != null) {
PAYLoginHeaddefault.revealToast(XYBGoryShare.translates().getNetwork_error(), 0); PAYLoginHeaddefault.revealToast(translates.getGleestream_network_error(), 0);
} else { } else {
PAYLoginHeaddefault.revealToast(getString(R.string.beanFollowlist), 0); PAYLoginHeaddefault.revealToast(getString(R.string.beanFollowlist), 0);
} }
@ -353,7 +356,7 @@ public class ZYTVideoPlayerDetailsActivity extends IDDetailsRoundActivity<MchDim
recommendBannerPosition = position; recommendBannerPosition = position;
recommondVideoBannerAdapter.setCurrentPlayingPosition(position); recommondVideoBannerAdapter.setCurrentPlayingPosition(position);
DBeanUnselectBean data = recommondVideoBannerAdapter.getData(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); viewBinding.viewVideoRecommend.cardView.setVisibility(VISIBLE);
iv_cover_recommend_detail.setVisibility(VISIBLE); iv_cover_recommend_detail.setVisibility(VISIBLE);
viewBinding.viewVideoRecommend.tvRecommendVideoname.setText(data.getName()); viewBinding.viewVideoRecommend.tvRecommendVideoname.setText(data.getName());
@ -409,15 +412,15 @@ public class ZYTVideoPlayerDetailsActivity extends IDDetailsRoundActivity<MchDim
if (it != null) { if (it != null) {
switch (it.data != null ? it.data.getStatus() : "") { switch (it.data != null ? it.data.getStatus() : "") {
case "no_play": case "no_play":
PAYLoginHeaddefault.revealToast("No skits found", 0); PAYLoginHeaddefault.revealToast(translates != null ? translates.getGleestream_noskits() : "No skits found", 0);
finish(); finish();
break; break;
case "not_enough": case "not_enough":
rechargeDialog(vtGooglePlayerAdapter.getItems().get(currentPosition)); rechargeDialog(vtGooglePlayerAdapter.getItems().get(currentPosition));
break; break;
case "success": case "success":
if (XYBGoryShare.translates() != null) { if (translates != null) {
PAYLoginHeaddefault.revealToast(XYBGoryShare.translates().getSuccess(), 0); PAYLoginHeaddefault.revealToast(translates.getGleestream_success(), 0);
} else { } else {
PAYLoginHeaddefault.revealToast(getString(R.string.successed_txt), 0); PAYLoginHeaddefault.revealToast(getString(R.string.successed_txt), 0);
} }
@ -434,8 +437,8 @@ public class ZYTVideoPlayerDetailsActivity extends IDDetailsRoundActivity<MchDim
break; break;
} }
} else { } else {
if (XYBGoryShare.translates() != null) { if (translates != null) {
PAYLoginHeaddefault.revealToast(XYBGoryShare.translates().getNetwork_error(), 0); PAYLoginHeaddefault.revealToast(translates.getGleestream_network_error(), 0);
} else { } else {
PAYLoginHeaddefault.revealToast(getString(R.string.beanFollowlist), 0); PAYLoginHeaddefault.revealToast(getString(R.string.beanFollowlist), 0);
} }
@ -464,12 +467,12 @@ public class ZYTVideoPlayerDetailsActivity extends IDDetailsRoundActivity<MchDim
vtGooglePlayerAdapter.setShortVideoInfo(shortVideoInfo); vtGooglePlayerAdapter.setShortVideoInfo(shortVideoInfo);
} }
EventBus.getDefault().post(new ZEpisodeEpisode<>(ITItem.Constants_Episodes_Series_DataExample, shortVideoInfo)); EventBus.getDefault().post(new ZEpisodeEpisode<>(ITItem.Constants_Episodes_Series_DataExample, shortVideoInfo));
if (XYBGoryShare.translates() != null) { if (translates != null) {
PAYLoginHeaddefault.revealToast(XYBGoryShare.translates().getSuccess(), 0); PAYLoginHeaddefault.revealToast(translates.getGleestream_success(), 0);
} }
} else { } else {
if (XYBGoryShare.translates() != null) { if (translates != null) {
PAYLoginHeaddefault.revealToast(XYBGoryShare.translates().getNetwork_error(), 0); PAYLoginHeaddefault.revealToast(translates.getGleestream_network_error(), 0);
} else { } else {
PAYLoginHeaddefault.revealToast(getString(R.string.beanFollowlist), 0); 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)); EventBus.getDefault().post(new ZEpisodeEpisode<>(ITItem.Constants_Episodes_Series_DataExample, shortVideoInfo));
} else { } else {
if (XYBGoryShare.translates() != null) { if (translates != null) {
PAYLoginHeaddefault.revealToast(XYBGoryShare.translates().getNetwork_error(), 0); PAYLoginHeaddefault.revealToast(translates.getGleestream_network_error(), 0);
} else { } else {
PAYLoginHeaddefault.revealToast(getString(R.string.beanFollowlist), 0); PAYLoginHeaddefault.revealToast(getString(R.string.beanFollowlist), 0);
} }
@ -527,7 +530,7 @@ public class ZYTVideoPlayerDetailsActivity extends IDDetailsRoundActivity<MchDim
if (exampleRechargeDialogFragment != null) { if (exampleRechargeDialogFragment != null) {
exampleRechargeDialogFragment.dismiss(); 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; needRefresh = true;
userViewModel.getUserInfo(); userViewModel.getUserInfo();
// LSQExampleCloseBean.YPZTestUnselect item = vtGooglePlayerAdapter.getItems().get(currentPosition); // LSQExampleCloseBean.YPZTestUnselect item = vtGooglePlayerAdapter.getItems().get(currentPosition);
@ -707,10 +710,15 @@ public class ZYTVideoPlayerDetailsActivity extends IDDetailsRoundActivity<MchDim
if (currentPosition > 0) { if (currentPosition > 0) {
LSQExampleCloseBean.YPZTestUnselect previousItem = vtGooglePlayerAdapter.getItems().get(currentPosition - 1); LSQExampleCloseBean.YPZTestUnselect previousItem = vtGooglePlayerAdapter.getItems().get(currentPosition - 1);
if (previousItem != null && previousItem.isIs_lock()) { 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 { } else {
LSQExampleCloseBean.YPZTestUnselect currentItem = vtGooglePlayerAdapter.getItems().get(currentPosition); 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())); viewBinding.viewLock.tvUnlockEpisode.setText(String.format(getString(R.string.unlock_episode_coins), currentItem.getCoins()));
}
int allCoin = TIndicator.getAllCoin(); int allCoin = TIndicator.getAllCoin();
if (allCoin < currentItem.getCoins()) { if (allCoin < currentItem.getCoins()) {
rechargeDialog(currentItem); rechargeDialog(currentItem);

View File

@ -9,8 +9,10 @@ import android.view.WindowManager;
import android.widget.TextView; import android.widget.TextView;
import com.shortdrama.jelly.zyreotv.R; 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.DialogCommonSelectorBinding;
import com.shortdrama.jelly.zyreotv.databinding.DialogOpennotifyBinding; import com.shortdrama.jelly.zyreotv.databinding.DialogOpennotifyBinding;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
public class CommonSelectorDialog extends Dialog { public class CommonSelectorDialog extends Dialog {
@ -50,9 +52,14 @@ public class CommonSelectorDialog extends Dialog {
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
binding.tvCommondialogTitle.setText(title); binding.tvCommondialogTitle.setText(title);
binding.tvCommondialogContent.setText(content); 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 -> { binding.ivDialognotifyClose.setOnClickListener(v -> {
dismiss(); dismiss();
}); });

View File

@ -10,13 +10,17 @@ import android.view.Window;
import android.view.WindowManager; import android.view.WindowManager;
import com.shortdrama.jelly.zyreotv.R; 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.DialogLoginBinding;
import com.shortdrama.jelly.zyreotv.databinding.DialogOpennotifyBinding; import com.shortdrama.jelly.zyreotv.databinding.DialogOpennotifyBinding;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
public class NotifyDialog extends Dialog { public class NotifyDialog extends Dialog {
DialogOpennotifyBinding binding; DialogOpennotifyBinding binding;
private GSTranslatesBean.Translates translates;
public NotifyDialog(Context context) { public NotifyDialog(Context context) {
super(context, R.style.ZyreoTVDialog); super(context, R.style.ZyreoTVDialog);
binding = DialogOpennotifyBinding.inflate(getLayoutInflater()); binding = DialogOpennotifyBinding.inflate(getLayoutInflater());
@ -39,13 +43,21 @@ public class NotifyDialog extends Dialog {
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
translates = AppUtils.getTranslates();
binding.ivDialognotifyClose.setOnClickListener(v -> {dismiss();}); 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 -> { binding.tvDialognotifyLater.setOnClickListener(v -> {
dismiss(); dismiss();
}); });
binding.tvDialognotifyOpen.setOnClickListener(v -> { binding.tvDialognotifyOpen.setOnClickListener(v -> {
if(onSureListener!=null){ if (onSureListener != null) {
onSureListener.toOpen(); onSureListener.toOpen();
} }
dismiss(); dismiss();

View File

@ -21,6 +21,7 @@ import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.StaggeredGridLayoutManager; import androidx.recyclerview.widget.StaggeredGridLayoutManager;
import com.google.gson.reflect.TypeToken; 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.LzeRechargeHeaderBinding;
import com.shortdrama.jelly.zyreotv.databinding.WExtractionBinding; import com.shortdrama.jelly.zyreotv.databinding.WExtractionBinding;
import com.shortdrama.jelly.zyreotv.databinding.CuhDialogBinding; 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.TIndicator;
import com.shortdrama.jelly.zyreotv.beginning.ITItem; import com.shortdrama.jelly.zyreotv.beginning.ITItem;
import com.shortdrama.jelly.zyreotv.beginning.REnterCircle; import com.shortdrama.jelly.zyreotv.beginning.REnterCircle;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import java.util.ArrayList; import java.util.ArrayList;
@ -163,7 +165,6 @@ public class CNSDetailsActivity extends IDDetailsRoundActivity<LzeRechargeHeader
@Override @Override
public void init() { public void init() {
double skeyCropping = this.connectMinuteSoftExpire(); double skeyCropping = this.connectMinuteSoftExpire();
double m_6 = (double) skeyCropping; double m_6 = (double) skeyCropping;
@ -304,7 +305,14 @@ public class CNSDetailsActivity extends IDDetailsRoundActivity<LzeRechargeHeader
@Override @Override
public void initView() { 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(); ArrayList utmost_y = new ArrayList();
float snapshotKfrm = this.saveSquareStaggeredParentDuring(7249L, utmost_y); float snapshotKfrm = this.saveSquareStaggeredParentDuring(7249L, utmost_y);

View File

@ -7,7 +7,6 @@ import java.util.Random;
import java.util.HashMap; import java.util.HashMap;
import static android.view.View.GONE; import static android.view.View.GONE;
import static android.view.View.VISIBLE; import static android.view.View.VISIBLE;
@ -22,24 +21,19 @@ import androidx.fragment.app.Fragment;
import com.google.android.material.tabs.TabLayoutMediator; import com.google.android.material.tabs.TabLayoutMediator;
import com.shortdrama.jelly.zyreotv.R; 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.databinding.DClickBinding;
import com.shortdrama.jelly.zyreotv.topics.dts.WNHEzierRules; import com.shortdrama.jelly.zyreotv.topics.dts.WNHEzierRules;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
public class GHRHeaddefaultFragment extends Fragment { public class GHRHeaddefaultFragment extends Fragment {
volatile float processCoinsShort_l3_max = 0.0f; volatile float processCoinsShort_l3_max = 0.0f;
private volatile HashMap<String,Integer> errorSuspendSuccessDictionary; private volatile HashMap<String, Integer> errorSuspendSuccessDictionary;
private volatile long launcherKeywords_count = 0; private volatile long launcherKeywords_count = 0;
private DClickBinding loadingdefaultRunning; private DClickBinding loadingdefaultRunning;
@ -51,8 +45,7 @@ private volatile long launcherKeywords_count = 0;
} }
private long saltLintTouchRandom(long homefragmentBottom, float infoNot_0, HashMap<String, Integer> ommonMessage) {
private long saltLintTouchRandom(long homefragmentBottom, float infoNot_0, HashMap<String,Integer> ommonMessage) {
int rankingCoins = 2848; int rankingCoins = 2848;
int barManifest = 4325; int barManifest = 4325;
int private_sApple = 2805; int private_sApple = 2805;
@ -61,7 +54,7 @@ private long saltLintTouchRandom(long homefragmentBottom, float infoNot_0, HashM
rankingCoins *= rankingCoins; rankingCoins *= rankingCoins;
rankingCoins -= barManifest; rankingCoins -= barManifest;
rankingCoins *= private_sApple; rankingCoins *= private_sApple;
int temp_n_32 = (int)rankingCoins; int temp_n_32 = (int) rankingCoins;
int l_75 = 1; int l_75 = 1;
int y_9 = 1; int y_9 = 1;
if (temp_n_32 > y_9) { if (temp_n_32 > y_9) {
@ -69,7 +62,7 @@ private long saltLintTouchRandom(long homefragmentBottom, float infoNot_0, HashM
} }
while (l_75 <= temp_n_32) { while (l_75 <= temp_n_32) {
l_75 += 1; l_75 += 1;
int i_26 = (int)l_75; int i_26 = (int) l_75;
switch (i_26) { switch (i_26) {
case 11: { case 11: {
break; break;
@ -90,20 +83,19 @@ private long saltLintTouchRandom(long homefragmentBottom, float infoNot_0, HashM
barManifest += rankingCoins; barManifest += rankingCoins;
barManifest *= barManifest; barManifest *= barManifest;
barManifest *= private_sApple; barManifest *= private_sApple;
int _o_24 = (int)barManifest; int _o_24 = (int) barManifest;
int d_84 = 0; int d_84 = 0;
for (int q_25 = (int)_o_24; q_25 > _o_24 - 1; q_25--) { for (int q_25 = (int) _o_24; q_25 > _o_24 - 1; q_25--) {
d_84 += (int)q_25; d_84 += (int) q_25;
if (q_25 > 0) { if (q_25 > 0) {
_o_24 += (int)q_25; _o_24 += (int) q_25;
break; break;
} }
int u_29 = (int)d_84; int u_29 = (int) d_84;
if (u_29 == 881) { if (u_29 == 881) {
u_29 -= 80; u_29 -= 80;
} } else {
else {
} }
break; break;
@ -115,20 +107,19 @@ private long saltLintTouchRandom(long homefragmentBottom, float infoNot_0, HashM
return pinnerUndefined; return pinnerUndefined;
} }
@Override
@Override
public void onCreate(@Nullable Bundle savedInstanceState) { public void onCreate(@Nullable Bundle savedInstanceState) {
long zeroedRng = this.saltLintTouchRandom(4070L,3464.0f,new HashMap()); long zeroedRng = this.saltLintTouchRandom(4070L, 3464.0f, new HashMap());
if (zeroedRng > 85) { if (zeroedRng > 85) {
System.out.println(zeroedRng); System.out.println(zeroedRng);
} }
int tmp_g_76 = (int)zeroedRng; int tmp_g_76 = (int) zeroedRng;
int r_74 = 1; int r_74 = 1;
int w_99 = 1; int w_99 = 1;
if (tmp_g_76 > w_99) { if (tmp_g_76 > w_99) {
@ -140,12 +131,13 @@ long zeroedRng = this.saltLintTouchRandom(4070L,3464.0f,new HashMap());
break; break;
} }
System.out.println(zeroedRng); System.out.println(zeroedRng);
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
String tipsd = "entropymv"; String tipsd = "entropymv";
if (tipsd.equals("b")) {} if (tipsd.equals("b")) {
}
} }
@ -160,18 +152,19 @@ System.out.println(zeroedRng);
@Override @Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState); super.onViewCreated(view, savedInstanceState);
HashMap<String,String> sharet = new HashMap<String,String>(); HashMap<String, String> sharet = new HashMap<String, String>();
sharet.put("pick", "sqliterebaser"); sharet.put("pick", "sqliterebaser");
sharet.put("ditable", "replicated"); sharet.put("ditable", "replicated");
sharet.put("sbcdsp", "hexbyte"); sharet.put("sbcdsp", "hexbyte");
sharet.put("takeout", "interp"); sharet.put("takeout", "interp");
if (sharet.get("8") != null) {} if (sharet.get("8") != null) {
}
System.out.println(sharet); System.out.println(sharet);
initTab(); initTab();
String liveE = "diposable"; String liveE = "diposable";
if (liveE.length() > 84) {} if (liveE.length() > 84) {
}
} }
public String shareLanguageInterceptOpenPoolStroke(float imageRegistered, String appSeek) { public String shareLanguageInterceptOpenPoolStroke(float imageRegistered, String appSeek) {
@ -182,23 +175,23 @@ System.out.println(zeroedRng);
System.out.println(coinsSeries); System.out.println(coinsSeries);
String itunesContainersKempf = "shall"; String itunesContainersKempf = "shall";
if (leftGet_i != null) { if (leftGet_i != null) {
for(int i = 0; i < Math.min(1, leftGet_i.length()); i++) { for (int i = 0; i < Math.min(1, leftGet_i.length()); i++) {
System.out.println(leftGet_i.charAt(i)); System.out.println(leftGet_i.charAt(i));
} }
} }
if (null != leftGet_i) { if (null != leftGet_i) {
if(leftGet_i.length() > 0 && itunesContainersKempf.length() > 0) { if (leftGet_i.length() > 0 && itunesContainersKempf.length() > 0) {
itunesContainersKempf += leftGet_i.charAt(0); itunesContainersKempf += leftGet_i.charAt(0);
} }
} }
if (totalCancel >= -128 && totalCancel <= 128){ if (totalCancel >= -128 && totalCancel <= 128) {
int info_s = Math.min(1, new Random().nextInt(49)) % itunesContainersKempf.length(); int info_s = Math.min(1, new Random().nextInt(49)) % itunesContainersKempf.length();
itunesContainersKempf += totalCancel + ""; itunesContainersKempf += totalCancel + "";
} }
double tmp_t_41 = (double)totalCancel; double tmp_t_41 = (double) totalCancel;
if (tmp_t_41 == 437.0) { if (tmp_t_41 == 437.0) {
tmp_t_41 += 80.0; tmp_t_41 += 80.0;
switch ((int)tmp_t_41) { switch ((int) tmp_t_41) {
case 77: { case 77: {
tmp_t_41 -= 59.0; tmp_t_41 -= 59.0;
if (tmp_t_41 >= 942.0) { if (tmp_t_41 >= 942.0) {
@ -247,11 +240,11 @@ System.out.println(zeroedRng);
} }
} }
if (coinsSeries >= -128 && coinsSeries <= 128){ if (coinsSeries >= -128 && coinsSeries <= 128) {
int highlight_i = Math.min(1, new Random().nextInt(27)) % itunesContainersKempf.length(); int highlight_i = Math.min(1, new Random().nextInt(27)) % itunesContainersKempf.length();
itunesContainersKempf += coinsSeries + ""; itunesContainersKempf += coinsSeries + "";
} }
int a_88 = (int)coinsSeries; int a_88 = (int) coinsSeries;
int j_97 = 1; int j_97 = 1;
int w_37 = 1; int w_37 = 1;
if (a_88 > w_37) { if (a_88 > w_37) {
@ -259,7 +252,7 @@ System.out.println(zeroedRng);
} }
while (j_97 < a_88) { while (j_97 < a_88) {
j_97 += 1; j_97 += 1;
int r_93 = (int)j_97; int r_93 = (int) j_97;
int a_40 = 0; int a_40 = 0;
int b_49 = 1; int b_49 = 1;
if (r_93 > b_49) { if (r_93 > b_49) {
@ -267,13 +260,13 @@ System.out.println(zeroedRng);
} }
for (int h_87 = 1; h_87 <= r_93; h_87++) { for (int h_87 = 1; h_87 <= r_93; h_87++) {
a_40 += (int)h_87; a_40 += (int) h_87;
if (h_87 > 0) { if (h_87 > 0) {
r_93 -= (int)h_87; r_93 -= (int) h_87;
break; break;
} }
int d_66 = (int)a_40; int d_66 = (int) a_40;
switch (d_66) { switch (d_66) {
case 23: { case 23: {
d_66 -= 11; d_66 -= 11;
@ -302,25 +295,24 @@ System.out.println(zeroedRng);
return itunesContainersKempf; return itunesContainersKempf;
} }
public void initTab() {
public void initTab(){
String mlsd_i = "authorizations"; String mlsd_i = "authorizations";
String mentionsLeay = this.shareLanguageInterceptOpenPoolStroke(429.0f,mlsd_i); String mentionsLeay = this.shareLanguageInterceptOpenPoolStroke(429.0f, mlsd_i);
if (mentionsLeay == "mine") { if (mentionsLeay == "mine") {
System.out.println(mentionsLeay); System.out.println(mentionsLeay);
} }
int mentionsLeay_len = mentionsLeay.length(); int mentionsLeay_len = mentionsLeay.length();
int _j_24 = (int)mentionsLeay_len; int _j_24 = (int) mentionsLeay_len;
int w_87 = 0; int w_87 = 0;
for (int s_10 = (int)_j_24; s_10 >= _j_24 - 1; s_10--) { for (int s_10 = (int) _j_24; s_10 >= _j_24 - 1; s_10--) {
w_87 += (int)s_10; w_87 += (int) s_10;
int e_4 = (int)w_87; int e_4 = (int) w_87;
if (e_4 < 625) { if (e_4 < 625) {
e_4 -= 68; e_4 -= 68;
e_4 -= 1; e_4 -= 1;
@ -329,27 +321,40 @@ String mentionsLeay = this.shareLanguageInterceptOpenPoolStroke(429.0f,mlsd_i);
} }
System.out.println(mentionsLeay); System.out.println(mentionsLeay);
ArrayList<String> titles = new ArrayList<>(); ArrayList<String> titles = new ArrayList<>();
boolean seekbar4 = false; 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.private_85ServiceObserver));
titles.add(getString(R.string.roundOllow)); titles.add(getString(R.string.roundOllow));
HashMap<String,Integer> afterh = new HashMap<String,Integer>(); }
HashMap<String, Integer> afterh = new HashMap<String, Integer>();
afterh.put("xprv", 758); afterh.put("xprv", 758);
afterh.put("skipped", 103); afterh.put("skipped", 103);
afterh.put("commandlineflag", 655); afterh.put("commandlineflag", 655);
while (afterh.size() > 192) { break; } while (afterh.size() > 192) {
break;
}
System.out.println(afterh); System.out.println(afterh);
centerAdapterFragment = new ArrayList<>(); centerAdapterFragment = new ArrayList<>();
long y_playerj = 5618L; long y_playerj = 5618L;
if (y_playerj >= 154) {} if (y_playerj >= 154) {
}
System.out.println(y_playerj); System.out.println(y_playerj);
centerAdapterFragment.add(GAndroidLoginFragment.newInstance()); centerAdapterFragment.add(GAndroidLoginFragment.newInstance());
boolean aboutS = true; boolean aboutS = true;
while (!aboutS) { break; } while (!aboutS) {
break;
}
centerAdapterFragment.add(MBannerPolicyFragment.newInstance()); centerAdapterFragment.add(MBannerPolicyFragment.newInstance());
double recommand0 = 6120.0; double recommand0 = 6120.0;
WNHEzierRules keywords = new WNHEzierRules(getActivity(), titles, centerAdapterFragment); WNHEzierRules keywords = new WNHEzierRules(getActivity(), titles, centerAdapterFragment);
@ -358,7 +363,9 @@ System.out.println(mentionsLeay);
activityV.add(327); activityV.add(327);
activityV.add(585); activityV.add(585);
activityV.add(833); activityV.add(833);
while (activityV.size() > 106) { break; } while (activityV.size() > 106) {
break;
}
System.out.println(activityV); System.out.println(activityV);
loadingdefaultRunning.viewpager.setAdapter(keywords); loadingdefaultRunning.viewpager.setAdapter(keywords);
new TabLayoutMediator(loadingdefaultRunning.tablayoutMylist, loadingdefaultRunning.viewpager, (tab, position) -> tab.setText(titles.get(position))).attach(); new TabLayoutMediator(loadingdefaultRunning.tablayoutMylist, loadingdefaultRunning.viewpager, (tab, position) -> tab.setText(titles.get(position))).attach();
@ -366,27 +373,28 @@ System.out.println(mentionsLeay);
loadingdefaultRunning.ivMylistDelete.setOnClickListener(v -> { loadingdefaultRunning.ivMylistDelete.setOnClickListener(v -> {
loadingdefaultRunning.tvMylistCancel.setVisibility(VISIBLE); loadingdefaultRunning.tvMylistCancel.setVisibility(VISIBLE);
loadingdefaultRunning.ivMylistDelete.setVisibility(GONE); loadingdefaultRunning.ivMylistDelete.setVisibility(GONE);
((GAndroidLoginFragment)(centerAdapterFragment.get(0))).setDelete(true); ((GAndroidLoginFragment) (centerAdapterFragment.get(0))).setDelete(true);
double outert = 5170.0; double outert = 5170.0;
if (outert <= 0) {} if (outert <= 0) {
}
System.out.println(outert); System.out.println(outert);
}); });
loadingdefaultRunning.tvMylistCancel.setOnClickListener(v -> { loadingdefaultRunning.tvMylistCancel.setOnClickListener(v -> {
loadingdefaultRunning.tvMylistCancel.setVisibility(GONE); loadingdefaultRunning.tvMylistCancel.setVisibility(GONE);
loadingdefaultRunning.ivMylistDelete.setVisibility(VISIBLE); loadingdefaultRunning.ivMylistDelete.setVisibility(VISIBLE);
((GAndroidLoginFragment)(centerAdapterFragment.get(0))).setDelete(false); ((GAndroidLoginFragment) (centerAdapterFragment.get(0))).setDelete(false);
ArrayList<Double> themesm = new ArrayList<Double>(); ArrayList<Double> themesm = new ArrayList<Double>();
themesm.add(805.0); themesm.add(805.0);
themesm.add(954.0); themesm.add(954.0);
themesm.add(880.0); themesm.add(880.0);
if (themesm.size() > 174) {} if (themesm.size() > 174) {
}
System.out.println(themesm); System.out.println(themesm);
}); });
} }
public long afterSoftDetailEvent(float registeredFacebook) { public long afterSoftDetailEvent(float registeredFacebook) {
ArrayList<Boolean> pageHolder = new ArrayList(); ArrayList<Boolean> pageHolder = new ArrayList();
boolean unselectTab = true; boolean unselectTab = true;
@ -395,14 +403,14 @@ System.out.println(mentionsLeay);
unselectTab = false; unselectTab = false;
loudnormNightshot += unselectTab ? 47 : 66; loudnormNightshot += unselectTab ? 47 : 66;
and_1iPlayer -= and_1iPlayer; and_1iPlayer -= and_1iPlayer;
double c_10 = (double)and_1iPlayer; double c_10 = (double) and_1iPlayer;
switch ((int)c_10) { switch ((int) c_10) {
case 44: { case 44: {
c_10 += 36.0; c_10 += 36.0;
double e_43 = 0; double e_43 = 0;
for (int p_89 = (int)c_10; p_89 > c_10 - 1; p_89--) { for (int p_89 = (int) c_10; p_89 > c_10 - 1; p_89--) {
e_43 += (double)p_89; e_43 += (double) p_89;
double f_59 = (double)e_43; double f_59 = (double) e_43;
if (f_59 != 495.0) { if (f_59 != 495.0) {
} }
break; break;
@ -426,7 +434,7 @@ System.out.println(mentionsLeay);
} }
while (n_94 <= c_10) { while (n_94 <= c_10) {
n_94 += 1; n_94 += 1;
double r_4 = (double)n_94; double r_4 = (double) n_94;
break; break;
} }
break; break;
@ -450,16 +458,15 @@ System.out.println(mentionsLeay);
return loudnormNightshot; return loudnormNightshot;
} }
public void setCancelView() {
public void setCancelView(){
long libavdeviceImporter = this.afterSoftDetailEvent(6041.0f); long libavdeviceImporter = this.afterSoftDetailEvent(6041.0f);
int tmp_g_5 = (int)libavdeviceImporter; int tmp_g_5 = (int) libavdeviceImporter;
int z_32 = 0; int z_32 = 0;
int o_85 = 1; int o_85 = 1;
if (tmp_g_5 > o_85) { if (tmp_g_5 > o_85) {
@ -467,9 +474,9 @@ long libavdeviceImporter = this.afterSoftDetailEvent(6041.0f);
} }
for (int y_20 = 0; y_20 <= tmp_g_5; y_20++) { for (int y_20 = 0; y_20 <= tmp_g_5; y_20++) {
z_32 += (int)y_20; z_32 += (int) y_20;
if (y_20 > 0) { if (y_20 > 0) {
tmp_g_5 -= (int)y_20; tmp_g_5 -= (int) y_20;
break; break;
} }
@ -481,7 +488,7 @@ long libavdeviceImporter = this.afterSoftDetailEvent(6041.0f);
System.out.println(libavdeviceImporter); System.out.println(libavdeviceImporter);
} }
System.out.println(libavdeviceImporter); System.out.println(libavdeviceImporter);
loadingdefaultRunning.tvMylistCancel.setVisibility(GONE); loadingdefaultRunning.tvMylistCancel.setVisibility(GONE);
@ -489,18 +496,17 @@ System.out.println(libavdeviceImporter);
} }
public HashMap pageDrawTraceCate(HashMap<String, String> logoutEmpty, float viewCollect) {
public HashMap pageDrawTraceCate(HashMap<String,String> logoutEmpty, float viewCollect) {
String successGradlew = "zombie"; String successGradlew = "zombie";
System.out.println(successGradlew); System.out.println(successGradlew);
int viewingCall = 9290; int viewingCall = 9290;
float cornorContinue_r = 4381.0f; float cornorContinue_r = 4381.0f;
System.out.println(cornorContinue_r); System.out.println(cornorContinue_r);
HashMap<String,Double> alsoInstructionManipulator = new HashMap(); HashMap<String, Double> alsoInstructionManipulator = new HashMap();
alsoInstructionManipulator.put("pickers", (double)(successGradlew.length())); alsoInstructionManipulator.put("pickers", (double) (successGradlew.length()));
viewingCall *= 43; viewingCall *= 43;
alsoInstructionManipulator.put("csharpUniwgt", (double)(viewingCall)); alsoInstructionManipulator.put("csharpUniwgt", (double) (viewingCall));
int _c_49 = (int)viewingCall; int _c_49 = (int) viewingCall;
switch (_c_49) { switch (_c_49) {
case 46: { case 46: {
_c_49 -= 94; _c_49 -= 94;
@ -544,13 +550,13 @@ System.out.println(libavdeviceImporter);
} }
for (int l_92 = 0; l_92 < _c_49; l_92++) { for (int l_92 = 0; l_92 < _c_49; l_92++) {
e_76 += (int)l_92; e_76 += (int) l_92;
if (l_92 > 0) { if (l_92 > 0) {
_c_49 -= (int)l_92; _c_49 -= (int) l_92;
break; break;
} }
int c_70 = (int)e_76; int c_70 = (int) e_76;
break; break;
} }
@ -565,8 +571,7 @@ System.out.println(libavdeviceImporter);
case 31: { case 31: {
_c_49 *= 74; _c_49 *= 74;
if (_c_49 < 882) { if (_c_49 < 882) {
} } else if (_c_49 < 276) {
else if (_c_49 < 276) {
} }
break; break;
@ -577,35 +582,32 @@ System.out.println(libavdeviceImporter);
} }
cornorContinue_r += 44; cornorContinue_r += 44;
alsoInstructionManipulator.put("rgbtoyvCategoriesRemixing", (double)(cornorContinue_r)); alsoInstructionManipulator.put("rgbtoyvCategoriesRemixing", (double) (cornorContinue_r));
int temp_m_54 = (int)cornorContinue_r; int temp_m_54 = (int) cornorContinue_r;
if (temp_m_54 < 243) { if (temp_m_54 < 243) {
} } else if (temp_m_54 > 827) {
else if (temp_m_54 > 827) {
temp_m_54 += 61; temp_m_54 += 61;
} } else if (temp_m_54 <= 117) {
else if (temp_m_54 <= 117) {
} }
return alsoInstructionManipulator; return alsoInstructionManipulator;
} }
public void setDeleteView(boolean isVisible) {
public void setDeleteView(boolean isVisible){
HashMap adapterNanpa = this.pageDrawTraceCate(new HashMap(),5316.0f); HashMap adapterNanpa = this.pageDrawTraceCate(new HashMap(), 5316.0f);
ArrayList _adapterNanpatemp = new ArrayList(adapterNanpa.keySet()); ArrayList _adapterNanpatemp = new ArrayList(adapterNanpa.keySet());
for(int index_o = 0; index_o < _adapterNanpatemp.size(); index_o++) { for (int index_o = 0; index_o < _adapterNanpatemp.size(); index_o++) {
Object key_index_o = _adapterNanpatemp.get(index_o); Object key_index_o = _adapterNanpatemp.get(index_o);
Object value_index_o = adapterNanpa.get(key_index_o); Object value_index_o = adapterNanpa.get(key_index_o);
if (index_o < 82) { if (index_o < 82) {
int l_1 = (int)index_o; int l_1 = (int) index_o;
switch (l_1) { switch (l_1) {
case 41: { case 41: {
l_1 -= 64; l_1 -= 64;
@ -621,7 +623,7 @@ HashMap adapterNanpa = this.pageDrawTraceCate(new HashMap(),5316.0f);
} }
while (h_21 <= l_1) { while (h_21 <= l_1) {
h_21 += 1; h_21 += 1;
int r_30 = (int)h_21; int r_30 = (int) h_21;
break; break;
} }
break; break;
@ -634,10 +636,10 @@ HashMap adapterNanpa = this.pageDrawTraceCate(new HashMap(),5316.0f);
} }
case 48: { case 48: {
int z_77 = 0; int z_77 = 0;
for (int q_94 = (int)l_1; q_94 > l_1 - 1; q_94--) { for (int q_94 = (int) l_1; q_94 > l_1 - 1; q_94--) {
z_77 += (int)q_94; z_77 += (int) q_94;
if (q_94 > 0) { if (q_94 > 0) {
l_1 += (int)q_94; l_1 += (int) q_94;
break; break;
} }
@ -672,7 +674,7 @@ HashMap adapterNanpa = this.pageDrawTraceCate(new HashMap(),5316.0f);
} }
} }
int adapterNanpa_len = adapterNanpa.size(); int adapterNanpa_len = adapterNanpa.size();
int temp_l_8 = (int)adapterNanpa_len; int temp_l_8 = (int) adapterNanpa_len;
if (temp_l_8 >= 843) { if (temp_l_8 >= 843) {
switch (temp_l_8) { switch (temp_l_8) {
case 94: { case 94: {
@ -723,7 +725,7 @@ HashMap adapterNanpa = this.pageDrawTraceCate(new HashMap(),5316.0f);
} }
} }
System.out.println(adapterNanpa); System.out.println(adapterNanpa);
loadingdefaultRunning.tvMylistCancel.setVisibility(GONE); loadingdefaultRunning.tvMylistCancel.setVisibility(GONE);

View File

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

View File

@ -12,6 +12,7 @@ import android.webkit.WebViewClient;
import androidx.activity.result.ActivityResultLauncher; import androidx.activity.result.ActivityResultLauncher;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.databinding.FBannerPolicyViewBinding; import com.shortdrama.jelly.zyreotv.databinding.FBannerPolicyViewBinding;
import com.shortdrama.jelly.zyreotv.dlsym.KGZyreotv; import com.shortdrama.jelly.zyreotv.dlsym.KGZyreotv;
import com.shortdrama.jelly.zyreotv.topics.abslRwgt.pragma.ZEpisodeEpisode; 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.TIndicator;
import com.shortdrama.jelly.zyreotv.beginning.ITItem; import com.shortdrama.jelly.zyreotv.beginning.ITItem;
import com.shortdrama.jelly.zyreotv.beginning.ZYTWebViewJSBridge; import com.shortdrama.jelly.zyreotv.beginning.ZYTWebViewJSBridge;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe; import org.greenrobot.eventbus.Subscribe;
@ -34,6 +36,8 @@ public class ZYTFeedBackListActivity extends IDDetailsRoundActivity<FBannerPolic
public ActivityResultLauncher<Intent> resultLauncher; public ActivityResultLauncher<Intent> resultLauncher;
private GSTranslatesBean.Translates translates;
@Override @Override
public void init() { public void init() {
getWindow().setNavigationBarColor(getResources().getColor(android.R.color.black)); getWindow().setNavigationBarColor(getResources().getColor(android.R.color.black));
@ -48,6 +52,7 @@ public class ZYTFeedBackListActivity extends IDDetailsRoundActivity<FBannerPolic
@Override @Override
public void initView() { public void initView() {
binding.tvWebviewTitle.setText(webTitle); binding.tvWebviewTitle.setText(webTitle);
binding.tvWebviewTitle.setTextColor(getColor(android.R.color.white));
binding.webview.getSettings(); binding.webview.getSettings();
WebSettings settings = binding.webview.getSettings(); WebSettings settings = binding.webview.getSettings();
settings.setJavaScriptEnabled(true); settings.setJavaScriptEnabled(true);
@ -70,6 +75,7 @@ public class ZYTFeedBackListActivity extends IDDetailsRoundActivity<FBannerPolic
binding.webview.loadUrl(webUrl); binding.webview.loadUrl(webUrl);
binding.ivWebviewBack.setOnClickListener(v -> finish()); binding.ivWebviewBack.setOnClickListener(v -> finish());
EventBus.getDefault().register(this); EventBus.getDefault().register(this);
translates = AppUtils.getTranslates();
} }
@ -112,7 +118,7 @@ public class ZYTFeedBackListActivity extends IDDetailsRoundActivity<FBannerPolic
public void onEvent(ZEpisodeEpisode<String> event) { public void onEvent(ZEpisodeEpisode<String> event) {
if (ITItem.Constants_FeedBackDetails.equals(event.getCode())) { if (ITItem.Constants_FeedBackDetails.equals(event.getCode())) {
TIndicator.saveString(ITItem.Constants_FeedBackList_ID, event.getData()); 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.R;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.beginning.PAYLoginHeaddefault; import com.shortdrama.jelly.zyreotv.beginning.PAYLoginHeaddefault;
import com.shortdrama.jelly.zyreotv.databinding.FBannerPolicyViewBinding; import com.shortdrama.jelly.zyreotv.databinding.FBannerPolicyViewBinding;
import com.shortdrama.jelly.zyreotv.dlsym.KGZyreotv; 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.LRewards;
import com.shortdrama.jelly.zyreotv.beginning.ITItem; import com.shortdrama.jelly.zyreotv.beginning.ITItem;
import com.shortdrama.jelly.zyreotv.beginning.ZYTWebViewJSBridge; import com.shortdrama.jelly.zyreotv.beginning.ZYTWebViewJSBridge;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe; import org.greenrobot.eventbus.Subscribe;
@ -58,6 +60,8 @@ public class ZYTWebViewIndexActivity extends IDDetailsRoundActivity<FBannerPolic
public ActivityResultLauncher<Intent> resultLauncher; public ActivityResultLauncher<Intent> resultLauncher;
private GSTranslatesBean.Translates translates;
@Override @Override
public void init() { public void init() {
getWindow().setNavigationBarColor(getResources().getColor(android.R.color.black)); getWindow().setNavigationBarColor(getResources().getColor(android.R.color.black));
@ -72,12 +76,15 @@ public class ZYTWebViewIndexActivity extends IDDetailsRoundActivity<FBannerPolic
@Override @Override
public void initView() { public void initView() {
binding.ivWebviewRight.setVisibility(View.GONE); binding.ivWebviewRight.setVisibility(View.GONE);
binding.tvWebviewTitle.setTextColor(getColor(android.R.color.white));
translates = AppUtils.getTranslates();
if (webUrl.equals(KGZyreotv.GleeStream_Feedback_Index)) { if (webUrl.equals(KGZyreotv.GleeStream_Feedback_Index)) {
binding.ivWebviewRight.setVisibility(VISIBLE); binding.ivWebviewRight.setVisibility(VISIBLE);
binding.ivWebviewRight.setImageResource(R.mipmap.ic_feedback_list); binding.ivWebviewRight.setImageResource(R.mipmap.ic_feedback_list);
} }
if (webUrl.equals(KGZyreotv.GleeStream_USERAgreement) || webUrl.equals(KGZyreotv.GleeStream_Private)) { if (webUrl.equals(KGZyreotv.GleeStream_USERAgreement) || webUrl.equals(KGZyreotv.GleeStream_Private)) {
binding.layoutWebindexTitle.setBackgroundColor(getColor(android.R.color.white)); binding.layoutWebindexTitle.setBackgroundColor(getColor(android.R.color.white));
binding.tvWebviewTitle.setTextColor(getColor(R.color.itemStrokeRewards));
} }
binding.tvWebviewTitle.setText(webTitle); binding.tvWebviewTitle.setText(webTitle);
binding.webview.getSettings(); binding.webview.getSettings();
@ -128,7 +135,7 @@ public class ZYTWebViewIndexActivity extends IDDetailsRoundActivity<FBannerPolic
} }
}); });
binding.ivWebviewRight.setOnClickListener(v -> { 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); bitmap.compress(Bitmap.CompressFormat.JPEG, quality, outputStream);
} }
byte[] compressedImageBytes = outputStream.toByteArray(); byte[] compressedImageBytes = outputStream.toByteArray();
Log.d("compressedImageBytes", "Compressed image size: " + compressedImageBytes.length + " bytes");
return compressedImageBytes; return compressedImageBytes;
} catch (Exception e) { } catch (Exception e) {
return null; return null;
@ -254,7 +260,8 @@ public class ZYTWebViewIndexActivity extends IDDetailsRoundActivity<FBannerPolic
if (grantResults.length > 0 && grantResults[0] == 0) { if (grantResults.length > 0 && grantResults[0] == 0) {
openFilePicker(); openFilePicker();
} else { } 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.bumptech.glide.Glide;
import com.shortdrama.jelly.zyreotv.GPplicationLoadingdefault; import com.shortdrama.jelly.zyreotv.GPplicationLoadingdefault;
import com.shortdrama.jelly.zyreotv.R; 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.GSExplayCacheUtils;
import com.shortdrama.jelly.zyreotv.beginning.ITItem; import com.shortdrama.jelly.zyreotv.beginning.ITItem;
import com.shortdrama.jelly.zyreotv.beginning.LogUtils; import com.shortdrama.jelly.zyreotv.beginning.LogUtils;
import com.shortdrama.jelly.zyreotv.beginning.PAYLoginHeaddefault; import com.shortdrama.jelly.zyreotv.beginning.PAYLoginHeaddefault;
import com.shortdrama.jelly.zyreotv.beginning.TimeUtils; 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.databinding.KbvFollowUnitBinding;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.LSQExampleCloseBean; import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.LSQExampleCloseBean;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.ScheduledFuture; import java.util.concurrent.ScheduledFuture;
public class BVXHeadView extends FrameLayout { public class BVXHeadView extends FrameLayout {
@ -68,6 +67,8 @@ public class BVXHeadView extends FrameLayout {
private KbvFollowUnitBinding bind; private KbvFollowUnitBinding bind;
private GSTranslatesBean.Translates translates;
// private final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1); // private final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
@OptIn(markerClass = UnstableApi.class) @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_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); tv_title_hibit_episode = bind.playerView.findViewById(R.id.tv_title_vt_episode);
translates = AppUtils.getTranslates();
player.addListener(new Player.Listener() { player.addListener(new Player.Listener() {
@Override @Override
public void onPlaybackStateChanged(int playbackState) { public void onPlaybackStateChanged(int playbackState) {
@ -138,8 +139,8 @@ public class BVXHeadView extends FrameLayout {
Player.Listener.super.onPlayerError(error); Player.Listener.super.onPlayerError(error);
ivCoverPlayerDetail.setVisibility(View.VISIBLE); ivCoverPlayerDetail.setVisibility(View.VISIBLE);
load_line.setVisibility(INVISIBLE); load_line.setVisibility(INVISIBLE);
if (XYBGoryShare.translates() != null) { if (translates != null) {
PAYLoginHeaddefault.revealToast(XYBGoryShare.translates().getNetwork_error(), 0); PAYLoginHeaddefault.revealToast(translates.getGleestream_network_error(), 0);
} else { } else {
PAYLoginHeaddefault.revealToast(context.getString(R.string.beanFollowlist), 0); PAYLoginHeaddefault.revealToast(context.getString(R.string.beanFollowlist), 0);
} }
@ -280,6 +281,7 @@ public class BVXHeadView extends FrameLayout {
} }
public long getlastProgress() { public long getlastProgress() {
LogUtils.d("lastProgress==" + player.getCurrentPosition());
return player != null ? player.getCurrentPosition() : 0; return player != null ? player.getCurrentPosition() : 0;
} }
@ -319,23 +321,28 @@ public class BVXHeadView extends FrameLayout {
mediaItem = bean; mediaItem = bean;
LogUtils.d("isLock==" + ITItem.isLock); LogUtils.d("isLock==" + ITItem.isLock);
tv_title_player.setText(shortVideoInfo.getName()); tv_title_player.setText(shortVideoInfo.getName());
if (XYBGoryShare.translates() != null) { if (translates != null) {
tv_title_hibit_episode.setText(XYBGoryShare.replace( tv_title_hibit_episode.setText(AppUtils.replace(
XYBGoryShare.translates().getEpisode_set(), translates.getGleestream_episode_set(),
String.valueOf(bean.getEpisode() + " / " + shortVideoInfo.getName()) String.valueOf(bean.getEpisode())
)); ) + " / " + shortVideoInfo.getName());
tv_episode_player.setText(XYBGoryShare.replace( bind.playerViewTop.tvTitleVtEpisode.setText(AppUtils.replace(
XYBGoryShare.translates().getComplete_episode(), translates.getGleestream_episode_set(),
String.valueOf(shortVideoInfo.getEpisode_total()))); 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 { } else {
tv_title_hibit_episode.setText(GPplicationLoadingdefault.getAppContext().getString(R.string.episode_txt) + (bean.getEpisode() + " / " + shortVideoInfo.getName())); 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())); 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_episode_playertotal.setText(String.valueOf(shortVideoInfo.getEpisode_total()));
tv_des_player.setText(shortVideoInfo.getDescription()); 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); ivCoverPlayerDetail.setVisibility(View.VISIBLE);
iv_collection_controller.setImageResource(shortVideoInfo.isIs_collect() ? R.mipmap.banner_ffffff : R.mipmap.launcher_preference); 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); 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() { public void setPlayerNull() {
LogUtils.d("player null" + player.isReleased());
player = null; player = null;
} }
} }

View File

@ -18,6 +18,7 @@ import android.view.View;
import android.widget.FrameLayout; import android.widget.FrameLayout;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.SeekBar; import android.widget.SeekBar;
import android.widget.TextView;
import androidx.annotation.OptIn; import androidx.annotation.OptIn;
import androidx.appcompat.widget.AppCompatImageView; import androidx.appcompat.widget.AppCompatImageView;
@ -35,13 +36,14 @@ import androidx.media3.exoplayer.source.DefaultMediaSourceFactory;
import com.bumptech.glide.Glide; import com.bumptech.glide.Glide;
import com.shortdrama.jelly.zyreotv.R; import com.shortdrama.jelly.zyreotv.R;
import com.shortdrama.jelly.zyreotv.GPplicationLoadingdefault; 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.beginning.GSExplayCacheUtils;
import com.shortdrama.jelly.zyreotv.databinding.KdEcyrptRewardsBinding; import com.shortdrama.jelly.zyreotv.databinding.KdEcyrptRewardsBinding;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.DBeanUnselectBean; import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.DBeanUnselectBean;
import com.shortdrama.jelly.zyreotv.beginning.TimeUtils; import com.shortdrama.jelly.zyreotv.beginning.TimeUtils;
import com.shortdrama.jelly.zyreotv.beginning.PAYLoginHeaddefault; 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.beginning.ITItem;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
@ -76,6 +78,8 @@ public class XCcountView extends FrameLayout {
private EVMylistView episodesDetails; private EVMylistView episodesDetails;
private LinearLayout tipsBrowsing; private LinearLayout tipsBrowsing;
private GSTranslatesBean.Translates translates;
private CardView ccountButton; private CardView ccountButton;
private boolean stringManifest = false; private boolean stringManifest = false;
@ -100,7 +104,11 @@ public class XCcountView extends FrameLayout {
ccountButton = bind.playerView.findViewById(R.id.cardview_homeplayer_video); ccountButton = bind.playerView.findViewById(R.id.cardview_homeplayer_video);
tipsBrowsing = bind.playerView.findViewById(R.id.ll_ep); tipsBrowsing = bind.playerView.findViewById(R.id.ll_ep);
modityReharge = bind.playerView.findViewById(R.id.iv_search_home_videoplay); 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() { player.addListener(new Player.Listener() {
@ -289,8 +297,8 @@ public class XCcountView extends FrameLayout {
if (tabindicator6.contains("C")) { if (tabindicator6.contains("C")) {
} }
System.out.println(tabindicator6); System.out.println(tabindicator6);
if (XYBGoryShare.translates() != null) { if (translates != null) {
PAYLoginHeaddefault.revealToast(XYBGoryShare.translates().getNetwork_error(), 0); PAYLoginHeaddefault.revealToast(translates.getGleestream_network_error(), 0);
} else { } else {
PAYLoginHeaddefault.revealToast(context.getString(R.string.beanFollowlist), 0); 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 OnItemClickListener onItemClickListener;
private String language;
public GSLanguageAdapter(String language) {
this.language = language;
}
public interface OnItemClickListener { 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 @Override
@ -23,9 +38,14 @@ public class GSLanguageAdapter extends BaseQuickAdapter<GSLanguageBean, QuickVie
TextView tvShowName = holder.getView(R.id.tv_language_showname); TextView tvShowName = holder.getView(R.id.tv_language_showname);
assert item != null; assert item != null;
tvShowName.setText(item.getShow_name()); tvShowName.setText(item.getShow_name());
if(item.isSelector()){ 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); tvShowName.setCompoundDrawablesWithIntrinsicBounds(null, null, getContext().getResources().getDrawable(R.mipmap.iv_select_h), null);
}else{ } else {
tvShowName.setCompoundDrawablesWithIntrinsicBounds(null, null, getContext().getResources().getDrawable(R.mipmap.iv_select_n), null); tvShowName.setCompoundDrawablesWithIntrinsicBounds(null, null, getContext().getResources().getDrawable(R.mipmap.iv_select_n), null);
} }

View File

@ -9,8 +9,10 @@ import static android.view.View.VISIBLE;
import android.content.Context; import android.content.Context;
import com.shortdrama.jelly.zyreotv.beginning.AppUtils;
import com.shortdrama.jelly.zyreotv.beginning.TimeUtils; import com.shortdrama.jelly.zyreotv.beginning.TimeUtils;
import com.shortdrama.jelly.zyreotv.databinding.ItemMywalletRecordsListZytBinding; 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.ZYTUserBuyRecordsBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.ZYTUserSendCoinsBean; import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.ZYTUserSendCoinsBean;
import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.ZYTUserTypeRecordsBean; import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.ZYTUserTypeRecordsBean;
@ -41,9 +43,10 @@ public class ZYTCommonRecordsAdapter<T>
String time = ""; String time = "";
String value = ""; String value = "";
String des = ""; String des = "";
GSTranslatesBean.Translates translates = AppUtils.getTranslates();
if (data instanceof ZYTUserBuyRecordsBean) { //购买短剧记录 if (data instanceof ZYTUserBuyRecordsBean) { //购买短剧记录
ZYTUserBuyRecordsBean buyRecordsBean = (ZYTUserBuyRecordsBean) data; ZYTUserBuyRecordsBean buyRecordsBean = (ZYTUserBuyRecordsBean) data;
name = "Purchase Single Episode"; name = translates != null ? translates.getGleestream_purchasesingle() : "Purchase Single Episode";
time = buyRecordsBean.getCreated_at(); time = buyRecordsBean.getCreated_at();
value = "+" + buyRecordsBean.getCoins(); value = "+" + buyRecordsBean.getCoins();
des = "Ep." + buyRecordsBean.getEpisode() + " " + buyRecordsBean.getName(); des = "Ep." + buyRecordsBean.getEpisode() + " " + buyRecordsBean.getName();
@ -54,7 +57,7 @@ public class ZYTCommonRecordsAdapter<T>
name = sendCoinsBean.getType(); name = sendCoinsBean.getType();
time = sendCoinsBean.getCreated_at(); time = sendCoinsBean.getCreated_at();
value = "+" + sendCoinsBean.getCoins(); 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) { if (data instanceof ZYTUserTypeRecordsBean) {
ZYTUserTypeRecordsBean typeRecordsBean = (ZYTUserTypeRecordsBean) data; ZYTUserTypeRecordsBean typeRecordsBean = (ZYTUserTypeRecordsBean) data;
@ -62,15 +65,15 @@ public class ZYTCommonRecordsAdapter<T>
time = typeRecordsBean.getCreated_at(); time = typeRecordsBean.getCreated_at();
value = "+" + typeRecordsBean.getValue(); value = "+" + typeRecordsBean.getValue();
if (name.equals("vip") || name.equals("sub_vip") || name.equals("Subscribe or Renew")) { 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); binding.ivMywalletGoldItem.setVisibility(GONE);
value = "+" + typeRecordsBean.getValue(); value = "+" + typeRecordsBean.getValue();
} }
if (name.equals("buy")) { if (name.equals("buy")) {
name = "Recharge Coins"; name = translates != null ? translates.getGleestream_rechargecoins() : "Recharge Coins";
} }
if (name.equals("send")) { 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.BaseQuickAdapter;
import com.chad.library.adapter4.viewholder.QuickViewHolder; import com.chad.library.adapter4.viewholder.QuickViewHolder;
import com.shortdrama.jelly.zyreotv.R; 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; 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 tvVipType = holder.getView(R.id.tv_membership_viptype);
AppCompatTextView tvDesc = holder.getView(R.id.tv_membership_desc); AppCompatTextView tvDesc = holder.getView(R.id.tv_membership_desc);
AppCompatTextView tvDonateCoins = holder.getView(R.id.tv_membership_donatecoins); AppCompatTextView tvDonateCoins = holder.getView(R.id.tv_membership_donatecoins);
AppCompatTextView tvIntroduce = holder.getView(R.id.tv_membership_introduce);
tvTitle.setText(item.getTitle() + ""); tvTitle.setText(item.getTitle() + "");
tvCurrency.setText(item.getCurrency() + ""); tvCurrency.setText(item.getCurrency() + "");
@ -38,6 +41,11 @@ public class ZYTStoreSubVipAdapter extends BaseQuickAdapter<ZYTPaySettingBean.Vi
tvVipType.setText("/" + item.getVip_type() + ""); tvVipType.setText("/" + item.getVip_type() + "");
tvDesc.setText(item.getDescription() + ""); tvDesc.setText(item.getDescription() + "");
tvDonateCoins.setText("+Extra " + item.getSend_coins()); 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 <androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"> android:layout_height="match_parent"
android:layout_marginBottom="15dp">
<androidx.appcompat.widget.AppCompatImageView <androidx.appcompat.widget.AppCompatImageView
@ -219,36 +220,34 @@
android:id="@+id/tv_seven" android:id="@+id/tv_seven"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginLeft="16dp" android:layout_marginStart="16dp"
android:layout_marginTop="12dp" 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:gravity="center_vertical"
android:text="I accept the deletion risk and agree to delete my account " android:text="I accept the deletion risk and agree to delete my account "
android:textColor="@android:color/white" android:textColor="@android:color/white"
android:textSize="14sp" android:textSize="14sp"
android:textStyle="bold" android:textStyle="bold"
app:layout_constraintLeft_toRightOf="@id/iv_select" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintRight_toRightOf="parent" app:layout_constraintRight_toRightOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/line" /> app:layout_constraintTop_toBottomOf="@id/line" />
<androidx.appcompat.widget.AppCompatImageView <androidx.appcompat.widget.AppCompatImageView
android:id="@+id/iv_select" android:id="@+id/iv_select"
android:layout_width="wrap_content" android:layout_width="30dp"
android:layout_height="wrap_content" android:layout_height="0dp"
android:layout_marginLeft="16dp" app:layout_constraintBottom_toBottomOf="@+id/tv_seven"
android:layout_marginTop="14dp" app:layout_constraintStart_toStartOf="@+id/tv_seven"
android:src="@mipmap/iv_select_n" app:layout_constraintTop_toTopOf="@+id/tv_seven" />
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toLeftOf="@id/tv_seven"
app:layout_constraintTop_toTopOf="@+id/tv_seven"
/>
<androidx.appcompat.widget.AppCompatTextView <androidx.appcompat.widget.AppCompatTextView
android:id="@+id/tv_eight" android:id="@+id/tv_eight"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="36dp" android:layout_height="45dp"
android:layout_marginLeft="16dp" android:layout_marginLeft="16dp"
android:layout_marginTop="12dp" android:layout_marginTop="12dp"
android:layout_marginRight="16dp" android:layout_marginRight="16dp"

View File

@ -13,6 +13,23 @@
android:layout_alignParentTop="true" android:layout_alignParentTop="true"
android:layout_marginTop="@dimen/margintoptitle" /> 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 <androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerview_language" android:id="@+id/recyclerview_language"
@ -21,4 +38,22 @@
android:layout_marginStart="15dp" android:layout_marginStart="15dp"
android:layout_marginTop="@dimen/agreementLock" android:layout_marginTop="@dimen/agreementLock"
android:layout_marginEnd="15dp" /> 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> </androidx.appcompat.widget.LinearLayoutCompat>

View File

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

View File

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <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_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:background="@mipmap/registered_tatus" android:background="@mipmap/registered_tatus"
@ -24,6 +25,13 @@
layout="@layout/layout_store" layout="@layout/layout_store"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/clickOdyload"/> android:layout_marginBottom="@dimen/clickOdyload" />
</androidx.core.widget.NestedScrollView> </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> </RelativeLayout>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -92,7 +92,7 @@
<string name="vip_introduce_all_1">1. GleeStream offers free and paid content for everyone.</string> <string name="vip_introduce_all_1">1. GleeStream offers free and paid content for everyone.</string>
<string name="vip_introduce_all_2">2. We currently do not offer a free trial period.</string> <string name="vip_introduce_all_2">2. We currently do not offer a free trial period.</string>
<string name="vip_introduce_all_3">3. Coins will be used first when unlocking episodes. If the amount is insufficient, reward coins will automatically be used. </string> <string name="vip_introduce_all_3">3. Coins will be used first when unlocking episodes. If the amount is insufficient, reward coins will automatically be used. </string>
<string name="vip_introduce_all_4">4. The purchase has not been credited, click torefresh.</string> <string name="vip_introduce_all_4">4. The purchase has not been credited, click to refresh.</string>
<string name="vip_introduce_all_5">5. During the subscription period, you will have unlimited access to all episodes on GleeStream.</string> <string name="vip_introduce_all_5">5. During the subscription period, you will have unlimited access to all episodes on GleeStream.</string>
<string name="vip_introduce_all_6">6. Subscription renewal will be automatically deducted from your Google account within 24 hours before your current subscription expires. If you want to cancel your subscription, <string name="vip_introduce_all_6">6. Subscription renewal will be automatically deducted from your Google account within 24 hours before your current subscription expires. If you want to cancel your subscription,
please go to your Google Play account and cancel your subscription at least 24 hours before the end of the current subscription period.</string> please go to your Google Play account and cancel your subscription at least 24 hours before the end of the current subscription period.</string>
@ -109,13 +109,14 @@
<string name="unlock_episode_coins">Unlocking costs %d coins</string> <string name="unlock_episode_coins">Unlocking costs %d coins</string>
<string name="unlock_episode_coins_last">Prev.locked</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="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="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_success">Google Pay Success</string>
<string name="google_pay_error">Google Pay Error</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="successed_txt">Success</string>
<string name="feedback_index">FeedBack</string> <string name="feedback_index">FeedBack</string>