From 0dcb2b8fd7004f6087c9e44b2f1a75162eeac8fa Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Sat, 2 Jul 2022 12:55:17 +0300 Subject: [PATCH] fixed rounding pic --- .../main/java/ru/vtosters/lite/ui/fragments/VTSettings.java | 2 +- app/src/main/java/ru/vtosters/lite/utils/Globals.java | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/VTSettings.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/VTSettings.java index c5f80b32f..bf24c5d3b 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/VTSettings.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/VTSettings.java @@ -123,7 +123,7 @@ public class VTSettings extends MaterialPreferenceToolbarFragment{ int vtosterXml = getIdentifier("empty", "xml"); this.addPreferencesFromResource(vtosterXml); - PreferencesUtil.addPreferenceDrawable(this, "", "Аккаунты", getUsername() + (hasVerification() ? Globals.getString("thanksfordonate") : Globals.getString("getdonate")), getDrawableFromUrl(getUserPhoto(), "ic_user_circle_outline_28"), preference -> { + PreferencesUtil.addPreferenceDrawable(this, "", "Аккаунты", getUsername() + (hasVerification() ? Globals.getString("thanksfordonate") : Globals.getString("getdonate")), getDrawableFromUrl(getUserPhoto(), "ic_user_circle_outline_28", true), preference -> { AuthBridge.logout(); restartApplication(); return false; diff --git a/app/src/main/java/ru/vtosters/lite/utils/Globals.java b/app/src/main/java/ru/vtosters/lite/utils/Globals.java index acd4d23ac..4da64934e 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/Globals.java +++ b/app/src/main/java/ru/vtosters/lite/utils/Globals.java @@ -171,7 +171,7 @@ public class Globals{ return extendedUserProfile.a; } - public static Drawable getDrawableFromUrl(String url, String nopic){ + public static Drawable getDrawableFromUrl(String url, String nopic, Boolean rounded){ try { URL aryURI = new URL(url); StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); @@ -181,7 +181,8 @@ public class Globals{ InputStream is = conn.getInputStream(); Bitmap bmp = BitmapFactory.decodeStream(is); - return new BitmapDrawable(getResources(), bmp); + + return new BitmapDrawable(getResources(), rounded? Bitmap.createScaledBitmap(getBitmapClippedCircle(bmp), convertDpToPixel(256), convertDpToPixel(256), true) : bmp); } catch (Exception e) { return getDrawable(getContext(), getIdentifier(nopic, "drawable")); }