From 01074ed19919e92de0584e1171f41b4081ce3c9e Mon Sep 17 00:00:00 2001 From: guozhen Date: Tue, 13 May 2025 09:40:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=B8=85=E9=99=A4=E7=BC=93?= =?UTF-8?q?=E5=AD=98=EF=BC=8Cno=20data=E7=82=B9=E5=87=BB=E4=BA=8B=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jelly/zyreotv/beginning/AppUtils.java | 39 +++++++++++++++++++ .../service/MyFirebaseMessageService.java | 6 +++ .../abslRwgt/app/ZYTSettingActivity.java | 24 +++++++++++- .../movepage/VItemGradlewFragment.java | 13 ++++++- .../vars/FLSFragmentOogleFragment.java | 12 +++++- .../topics/dts/ZYTStoreSubVipAdapter.java | 4 +- .../GSTranslatesBean.java | 9 +++++ .../main/res/layout/tej_manifest_launcher.xml | 12 ++++++ app/src/main/res/values/strings.xml | 2 +- 9 files changed, 115 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/shortdrama/jelly/zyreotv/beginning/AppUtils.java b/app/src/main/java/com/shortdrama/jelly/zyreotv/beginning/AppUtils.java index 67ef3cb..b3244ad 100644 --- a/app/src/main/java/com/shortdrama/jelly/zyreotv/beginning/AppUtils.java +++ b/app/src/main/java/com/shortdrama/jelly/zyreotv/beginning/AppUtils.java @@ -18,10 +18,13 @@ import android.view.Window; import androidx.annotation.NonNull; import androidx.annotation.RequiresApi; +import androidx.media3.common.C; import com.shortdrama.jelly.zyreotv.topics.abslRwgt.AExtractionActivity; import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean; +import java.io.File; + public class AppUtils { @RequiresApi(api = Build.VERSION_CODES.M) @@ -104,5 +107,41 @@ public class AppUtils { return replace.replace("#2#",new2); } + public static long getFileSize(File file) { + long size = 0; + if (file.isDirectory()) { + for (File child : file.listFiles()) { + size += getFileSize(child); + } + } else { + size = file.length(); + } + return size; + } + + public static void clearAppCache(Context context) { + try { + File dir = context.getCacheDir(); // 获取缓存目录 + deleteDir(dir); + } catch (Exception e) { + e.printStackTrace(); + } + } + + // 递归删除目录及其内容 + public static boolean deleteDir(File dir) { + if (dir != null && dir.isDirectory()) { + String[] children = dir.list(); + for (String child : children) { + boolean success = deleteDir(new File(dir, child)); + if (!success) { + return false; + } + } + } + // 删除空目录或文件 + return dir != null && dir.delete(); + } + } diff --git a/app/src/main/java/com/shortdrama/jelly/zyreotv/service/MyFirebaseMessageService.java b/app/src/main/java/com/shortdrama/jelly/zyreotv/service/MyFirebaseMessageService.java index 308e71d..e98d746 100644 --- a/app/src/main/java/com/shortdrama/jelly/zyreotv/service/MyFirebaseMessageService.java +++ b/app/src/main/java/com/shortdrama/jelly/zyreotv/service/MyFirebaseMessageService.java @@ -102,6 +102,12 @@ public class MyFirebaseMessageService extends FirebaseMessagingService { public void onLoadCleared(@Nullable Drawable placeholder) { } + + @Override + public void onLoadFailed(@Nullable Drawable errorDrawable) { + super.onLoadFailed(errorDrawable); + setNotification(intent, finalTitle, finalMessageBody, null); + } }); } else { setNotification(intent, title, messageBody, null); diff --git a/app/src/main/java/com/shortdrama/jelly/zyreotv/topics/abslRwgt/app/ZYTSettingActivity.java b/app/src/main/java/com/shortdrama/jelly/zyreotv/topics/abslRwgt/app/ZYTSettingActivity.java index e1fdcc3..91ab458 100644 --- a/app/src/main/java/com/shortdrama/jelly/zyreotv/topics/abslRwgt/app/ZYTSettingActivity.java +++ b/app/src/main/java/com/shortdrama/jelly/zyreotv/topics/abslRwgt/app/ZYTSettingActivity.java @@ -1,6 +1,7 @@ package com.shortdrama.jelly.zyreotv.topics.abslRwgt.app; import static android.view.View.GONE; +import static android.view.View.VISIBLE; import static com.shortdrama.jelly.zyreotv.beginning.ITItem.CONSTANTS_UserWeb_Refresh_Event; import static com.shortdrama.jelly.zyreotv.beginning.ITItem.CONSTANTS_User_Refresh_Event; import static com.shortdrama.jelly.zyreotv.beginning.ITItem.Constants_AppEnter; @@ -33,6 +34,8 @@ import com.shortdrama.jelly.zyreotv.unconfirmedPiecewise.GSTranslatesBean; import org.greenrobot.eventbus.EventBus; +import java.text.DecimalFormat; + public class ZYTSettingActivity extends IDDetailsRoundActivity { ActivitySettingZytBinding binding; @@ -51,12 +54,15 @@ public class ZYTSettingActivity extends IDDetailsRoundActivity 0) { + total = formatSize(size); + } + + binding.tvSettingCleanvalue.setText(total); binding.layoutSettingActionbar.ivTopback.setOnClickListener(v -> finish()); binding.tvSettingLoginout.setOnClickListener(v -> { if (!TIndicator.isTourist()) { @@ -83,7 +96,8 @@ public class ZYTSettingActivity extends IDDetailsRoundActivity { - + AppUtils.clearAppCache(this); + binding.tvSettingCleanvalue.setText("0"); }); binding.tvSettingNotify.setOnClickListener(v -> { boolean isOpen = NotifyUtils.isNotificationEnable(ZYTSettingActivity.this); @@ -112,6 +126,14 @@ public class ZYTSettingActivity extends IDDetailsRoundActivity() { @Override diff --git a/app/src/main/java/com/shortdrama/jelly/zyreotv/topics/abslRwgt/movepage/VItemGradlewFragment.java b/app/src/main/java/com/shortdrama/jelly/zyreotv/topics/abslRwgt/movepage/VItemGradlewFragment.java index 01fbf90..9b5b6d8 100644 --- a/app/src/main/java/com/shortdrama/jelly/zyreotv/topics/abslRwgt/movepage/VItemGradlewFragment.java +++ b/app/src/main/java/com/shortdrama/jelly/zyreotv/topics/abslRwgt/movepage/VItemGradlewFragment.java @@ -1,6 +1,9 @@ package com.shortdrama.jelly.zyreotv.topics.abslRwgt.movepage; +import static android.view.View.GONE; +import static android.view.View.VISIBLE; + import java.util.HashMap; @@ -82,6 +85,11 @@ public class VItemGradlewFragment extends Fragment { super.onViewCreated(view, savedInstanceState); loadingdefaultRunning.loading.show(); double click6 = 6325.0; + loadingdefaultRunning.layoutSearch.setOnClickListener(v -> LRewards.startSearch(getActivity())); + loadingdefaultRunning.tvNodata.setOnClickListener(v -> { + loadingdefaultRunning.loading.show(); + setFrontParty(); + }); setFrontParty(); boolean currenth = true; if (currenth) { @@ -98,7 +106,6 @@ public class VItemGradlewFragment extends Fragment { private List androidClose; private void setFrontParty() { - loadingdefaultRunning.layoutSearch.setOnClickListener(v -> LRewards.startSearch(getActivity())); VZBack.getInstance().homeTop() .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) @@ -108,6 +115,7 @@ public class VItemGradlewFragment extends Fragment { public void onSuccess(IMACloseStroke feedbackResp) { loadingdefaultRunning.loading.hide(); if (feedbackResp.data != null) { + loadingdefaultRunning.tvNodata.setVisibility(GONE); List KLAnnerBeans = feedbackResp.data.getCategory(); int indicatorO = 1949; if (indicatorO >= 109) { @@ -133,6 +141,8 @@ public class VItemGradlewFragment extends Fragment { myCountDownTimer.start(); } + }else{ + loadingdefaultRunning.tvNodata.setVisibility(VISIBLE); } } @@ -140,6 +150,7 @@ public class VItemGradlewFragment extends Fragment { @Override public void onError(int code, String msg) { loadingdefaultRunning.loading.hide(); + loadingdefaultRunning.tvNodata.setVisibility(VISIBLE); } }); } diff --git a/app/src/main/java/com/shortdrama/jelly/zyreotv/topics/abslRwgt/vars/FLSFragmentOogleFragment.java b/app/src/main/java/com/shortdrama/jelly/zyreotv/topics/abslRwgt/vars/FLSFragmentOogleFragment.java index 60016b9..a058d32 100644 --- a/app/src/main/java/com/shortdrama/jelly/zyreotv/topics/abslRwgt/vars/FLSFragmentOogleFragment.java +++ b/app/src/main/java/com/shortdrama/jelly/zyreotv/topics/abslRwgt/vars/FLSFragmentOogleFragment.java @@ -113,6 +113,11 @@ public class FLSFragmentOogleFragment extends Fragment implements ICEventDetails long drawy = 8042L; if (drawy == 123) { } + tipsPageView.layoutEmpty.setOnClickListener(v -> { + tipsPageView.avi.show(); + loadZyreotv = 1; + seenMarkView.getExploreVideoList(loadZyreotv, 20); + }); tipsPageView.viewPagerExploreEpisode.registerOnPageChangeCallback(new ViewPager2.OnPageChangeCallback() { @SuppressLint("NotifyDataSetChanged") @Override @@ -188,6 +193,7 @@ public class FLSFragmentOogleFragment extends Fragment implements ICEventDetails public void logic() { seenMarkView.getExploreVideoLiveData().observe(getViewLifecycleOwner(), data -> { + if (data != null) { if (loadZyreotv == 1) { if (data.data.getList().isEmpty()) { @@ -232,7 +238,11 @@ public class FLSFragmentOogleFragment extends Fragment implements ICEventDetails } } } else { - tipsPageView.layoutEmpty.setVisibility(View.VISIBLE); + if(loadZyreotv==1){ + tipsPageView.layoutEmpty.setVisibility(View.VISIBLE); + }else { + tipsPageView.layoutEmpty.setVisibility(View.GONE); + } float settingsD = 4846.0f; while (settingsD > 98) { break; diff --git a/app/src/main/java/com/shortdrama/jelly/zyreotv/topics/dts/ZYTStoreSubVipAdapter.java b/app/src/main/java/com/shortdrama/jelly/zyreotv/topics/dts/ZYTStoreSubVipAdapter.java index 1bcbfa1..227b869 100644 --- a/app/src/main/java/com/shortdrama/jelly/zyreotv/topics/dts/ZYTStoreSubVipAdapter.java +++ b/app/src/main/java/com/shortdrama/jelly/zyreotv/topics/dts/ZYTStoreSubVipAdapter.java @@ -35,10 +35,10 @@ public class ZYTStoreSubVipAdapter extends BaseQuickAdapter + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 2bd1eaa..7f13bff 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -56,7 +56,7 @@ Notification settings - Clear Cahe + Clear the cache Delete Account Log Out