|
|
|
|
@ -27,17 +27,17 @@ public class ImgUtil { |
|
|
|
|
public static void load(String url, ImageView view, ImageView.ScaleType scaleType) { |
|
|
|
|
view.setScaleType(scaleType); |
|
|
|
|
if (TextUtils.isEmpty(url)) view.setImageResource(R.drawable.ic_img_error); |
|
|
|
|
else Glide.with(App.get()).asBitmap().load(url.startsWith("data:") ? url : getUrl(Utils.checkProxy(url))).skipMemoryCache(true).dontAnimate().sizeMultiplier(Prefers.getThumbnail()).signature(new ObjectKey(url + "_" + Prefers.getQuality())).placeholder(R.drawable.ic_img_loading).listener(getListener(view, scaleType)).into(view); |
|
|
|
|
else Glide.with(App.get()).asBitmap().load(getUrl(url)).skipMemoryCache(true).dontAnimate().sizeMultiplier(Prefers.getThumbnail()).signature(new ObjectKey(url + "_" + Prefers.getQuality())).placeholder(R.drawable.ic_img_loading).listener(getListener(view, scaleType)).into(view); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static void loadKeep(String url, ImageView view) { |
|
|
|
|
view.setScaleType(ImageView.ScaleType.CENTER); |
|
|
|
|
Glide.with(App.get()).asBitmap().load(url.startsWith("data:") ? url : getUrl(Utils.checkProxy(url))).error(R.drawable.ic_img_error).placeholder(R.drawable.ic_img_loading).listener(getListener(view)).into(view); |
|
|
|
|
Glide.with(App.get()).asBitmap().load(getUrl(url)).error(R.drawable.ic_img_error).placeholder(R.drawable.ic_img_loading).listener(getListener(view)).into(view); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static void loadHistory(String url, ImageView view) { |
|
|
|
|
view.setScaleType(ImageView.ScaleType.CENTER); |
|
|
|
|
Glide.with(App.get()).asBitmap().load(url.startsWith("data:") ? url : getUrl(Utils.checkProxy(url))).error(R.drawable.ic_img_error).placeholder(R.drawable.ic_img_loading).listener(getListener(view)).into(view); |
|
|
|
|
Glide.with(App.get()).asBitmap().load(getUrl(url)).error(R.drawable.ic_img_error).placeholder(R.drawable.ic_img_loading).listener(getListener(view)).into(view); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static void loadLive(String url, ImageView view) { |
|
|
|
|
@ -46,8 +46,10 @@ public class ImgUtil { |
|
|
|
|
else Glide.with(App.get()).asBitmap().load(url).skipMemoryCache(true).dontAnimate().signature(new ObjectKey(url)).error(R.drawable.ic_img_empty).into(view); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static GlideUrl getUrl(String url) { |
|
|
|
|
public static Object getUrl(String url) { |
|
|
|
|
String param = null; |
|
|
|
|
url = Utils.checkProxy(url); |
|
|
|
|
if (url.startsWith("data:")) return url; |
|
|
|
|
LazyHeaders.Builder builder = new LazyHeaders.Builder(); |
|
|
|
|
if (url.contains("@Cookie=")) builder.addHeader("Cookie", param = url.split("@Cookie=")[1].split("@")[0]); |
|
|
|
|
if (url.contains("@Referer=")) builder.addHeader("Referer", param = url.split("@Referer=")[1].split("@")[0]); |
|
|
|
|
|