From e6b7ea8c2cb6dceab38576ba9b4bd1c1648a425a Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Mon, 11 Jul 2022 19:34:28 +0300 Subject: [PATCH] Update WallpaperMenuFragment.java --- .../lite/ui/wallpapers/WallpaperMenuFragment.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/src/main/java/ru/vtosters/lite/ui/wallpapers/WallpaperMenuFragment.java b/app/src/main/java/ru/vtosters/lite/ui/wallpapers/WallpaperMenuFragment.java index 8e10d1341..0011d5bcf 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/wallpapers/WallpaperMenuFragment.java +++ b/app/src/main/java/ru/vtosters/lite/ui/wallpapers/WallpaperMenuFragment.java @@ -4,10 +4,13 @@ import static ru.vtosters.lite.ui.wallpapers.WallpapersHooks.getRadiusSummary; import static ru.vtosters.lite.ui.wallpapers.WallpapersHooks.getWallpaperFile; import static ru.vtosters.lite.ui.wallpapers.WallpapersHooks.removeWallpaper; import static ru.vtosters.lite.ui.wallpapers.WallpapersHooks.requestUpdateWallpaper; +import static ru.vtosters.lite.utils.CacheUtils.deleteCache; import static ru.vtosters.lite.utils.Globals.edit; import static ru.vtosters.lite.utils.Globals.getIdentifier; +import android.content.Context; import android.content.Intent; +import android.content.SharedPreferences; import android.os.Bundle; import android.widget.Toast; @@ -15,6 +18,7 @@ import androidx.annotation.Nullable; import androidx.preference.ListPreference; import com.vtosters.lite.general.fragments.MaterialPreferenceToolbarFragment; +import com.vtosters.lite.im.ImEngineProvider; import java.io.FileOutputStream; import java.io.IOException; @@ -56,6 +60,7 @@ public class WallpaperMenuFragment extends MaterialPreferenceToolbarFragment{ PreferencesUtil.addPreference(this, "wp_set", "Выбрать обои", "из галереи", "ic_picture_outline_28", preference -> { startActivityForResult(new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI), 1488); + removeStickCache(); return true; }); @@ -63,6 +68,7 @@ public class WallpaperMenuFragment extends MaterialPreferenceToolbarFragment{ removeWallpaper(); requestUpdateWallpaper(); mWPPreviewPref.redraw(); + removeStickCache(); return true; }); @@ -127,6 +133,15 @@ public class WallpaperMenuFragment extends MaterialPreferenceToolbarFragment{ } } + private static void removeStickCache(){ + SharedPreferences prefs = getContext().getSharedPreferences("stickers", Context.MODE_PRIVATE); + SharedPreferences prefs2 = getContext().getSharedPreferences("stickers_storage", Context.MODE_PRIVATE); + prefs.edit().clear().commit(); + prefs2.edit().clear().commit(); + deleteCache(); + ImEngineProvider.b().a(); + } + @Override public int T4(){ return getIdentifier("vtltgs", "string");