added some photo quality magic
This commit is contained in:
@@ -18,6 +18,7 @@ import android.os.Build;
|
||||
import android.os.StrictMode;
|
||||
import android.preference.PreferenceManager;
|
||||
|
||||
import android.util.Log;
|
||||
import com.vtosters.lite.data.Users;
|
||||
import com.vtosters.lite.fragments.SettingsListFragment;
|
||||
|
||||
@@ -353,4 +354,14 @@ public class Preferences {
|
||||
}
|
||||
return origquality;
|
||||
}
|
||||
|
||||
public static String photoQuality(String url) {
|
||||
if (dev()) Log.d("PhotoQuality", url);
|
||||
|
||||
if (url.contains("quality=") && !url.contains("quality=100") && !getBoolValue("compressPhotos", true)) {
|
||||
url = url.replaceAll("quality=\\d+", "quality=99");
|
||||
}
|
||||
|
||||
return url;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -176,6 +176,10 @@
|
||||
.line 16
|
||||
invoke-direct {p0}, Lcom/vk/core/serialize/Serializer$StreamParcelableAdapter;-><init>()V
|
||||
|
||||
invoke-static {p1}, Lru/vtosters/lite/utils/Preferences;->photoQuality(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
.line 17
|
||||
iput-object p1, p0, Lcom/vk/dto/common/ImageSize;->a:Ljava/lang/String;
|
||||
|
||||
@@ -268,6 +272,10 @@
|
||||
|
||||
move-result-object p2
|
||||
|
||||
invoke-static {p2}, Lru/vtosters/lite/utils/Preferences;->photoQuality(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
iput-object p2, p0, Lcom/vk/dto/common/ImageSize;->a:Ljava/lang/String;
|
||||
|
||||
iput-object p2, p0, Lcom/vk/dto/common/ImageSize;->url:Ljava/lang/String;
|
||||
|
||||
@@ -94,6 +94,10 @@
|
||||
|
||||
iput p2, p0, Lcom/vk/im/engine/models/Image;->b:I
|
||||
|
||||
invoke-static {p3}, Lru/vtosters/lite/utils/Preferences;->photoQuality(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object p3
|
||||
|
||||
iput-object p3, p0, Lcom/vk/im/engine/models/Image;->c:Ljava/lang/String;
|
||||
|
||||
return-void
|
||||
|
||||
@@ -219,6 +219,10 @@
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-static {v0}, Lru/vtosters/lite/utils/Preferences;->photoQuality(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
.line 5
|
||||
iget-object v1, p0, Lcom/vk/imageloader/VKCacheKeyFactory;->b:Ljava/util/regex/Pattern;
|
||||
|
||||
|
||||
@@ -696,6 +696,10 @@
|
||||
|
||||
.line 24
|
||||
:cond_0
|
||||
invoke-static {p1}, Lru/vtosters/lite/utils/Preferences;->photoQuality(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-direct {p0}, Lcom/vk/imageloader/view/VKImageView;->j()V
|
||||
|
||||
.line 25
|
||||
@@ -736,6 +740,10 @@
|
||||
|
||||
.line 5
|
||||
:cond_0
|
||||
invoke-static {p1}, Lru/vtosters/lite/utils/Preferences;->photoQuality(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-direct {p0}, Lcom/vk/imageloader/view/VKImageView;->j()V
|
||||
|
||||
.line 6
|
||||
|
||||
Reference in New Issue
Block a user