From 00d8e60d1ef46c1f62bbc47c069f0d2a64c936b7 Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Thu, 1 Sep 2022 21:00:08 +0300 Subject: [PATCH] speedup chats opening with wp --- .../lite/ui/wallpapers/WallpaperPreferences.java | 7 ++++--- .../vtosters/lite/ui/wallpapers/WallpapersHooks.java | 10 +++++----- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/ru/vtosters/lite/ui/wallpapers/WallpaperPreferences.java b/app/src/main/java/ru/vtosters/lite/ui/wallpapers/WallpaperPreferences.java index 14297155a..2ab148d3e 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/wallpapers/WallpaperPreferences.java +++ b/app/src/main/java/ru/vtosters/lite/ui/wallpapers/WallpaperPreferences.java @@ -8,6 +8,7 @@ import static ru.vtosters.lite.utils.AndroidUtils.getIdentifier; import android.annotation.SuppressLint; import android.content.Context; import android.graphics.drawable.Drawable; +import android.net.Uri; import android.util.AttributeSet; import android.widget.ImageView; @@ -57,10 +58,10 @@ public class WallpaperPreferences extends Preference{ } private void requestBg(){ - final Drawable drawable = getFilteredFile(); + Uri f = getFilteredFile(); - if (drawable != null && getWallpaperFile() != null) - mChatBackground.setImageDrawable(drawable); + if (f != null && getWallpaperFile() != null) + mChatBackground.setImageURI(f); else mChatBackground.setImageDrawable(null); } diff --git a/app/src/main/java/ru/vtosters/lite/ui/wallpapers/WallpapersHooks.java b/app/src/main/java/ru/vtosters/lite/ui/wallpapers/WallpapersHooks.java index c1fa19479..fb6b93b21 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/wallpapers/WallpapersHooks.java +++ b/app/src/main/java/ru/vtosters/lite/ui/wallpapers/WallpapersHooks.java @@ -8,9 +8,9 @@ import static ru.vtosters.lite.utils.AndroidUtils.sendToast; import static ru.vtosters.lite.utils.Preferences.getBoolValue; import android.graphics.Bitmap; -import android.graphics.BitmapFactory; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; +import android.net.Uri; import android.view.View; import android.widget.ImageView; @@ -37,7 +37,7 @@ public class WallpapersHooks{ return mWallpaperFile; } - public static Drawable getFilteredFile(){ + public static Uri getFilteredFile(){ File file = null; File wp = mWallpaperFile; String temp = getGlobalContext().getFilesDir() + File.separator + "filteredwp.webp"; @@ -64,9 +64,9 @@ public class WallpapersHooks{ } try { - return Drawable.createFromPath(temp); + return Uri.parse(temp); } catch (Exception e) { - return Drawable.createFromPath(file.getAbsolutePath()); + return Uri.parse(file.getAbsolutePath()); } } @@ -82,7 +82,7 @@ public class WallpapersHooks{ public static void setBg(View view){ if (getWallpaper() != null) { - ((ImageView) view).setImageDrawable(getFilteredFile()); // set picture to background + ((ImageView) view).setImageURI(getFilteredFile()); // set picture to background return; }