mac
2024-03-25 a67980d23f9e2d27345fd12e7a889f4cc52695f7
app/src/main/java/com/hdl/photovoltaic/utils/GlideUtils.java
@@ -9,6 +9,7 @@
import android.graphics.PorterDuffXfermode;
import android.graphics.Rect;
import android.graphics.RectF;
import android.text.TextUtils;
import android.widget.ImageView;
import androidx.annotation.Nullable;
@@ -28,6 +29,7 @@
import com.bumptech.glide.request.RequestOptions;
import com.bumptech.glide.request.target.Target;
import com.hdl.photovoltaic.R;
import com.hdl.photovoltaic.other.HdlLogLogic;
import com.hdl.photovoltaic.other.HdlThreadLogic;
import java.io.InputStream;
@@ -46,6 +48,9 @@
     * @param imageview 显示图片组件
     */
    public static void getGeneralImage(Context context, String url, ImageView imageview) {
        if (TextUtils.isEmpty(url) || !url.startsWith("http://")) {
            return;
        }
        Glide.with(context)
                .load(url)
                .apply(getRequestOptions(false))
@@ -61,6 +66,9 @@
     * @param granularRoundedCorners 设置图片角度
     */
    public static void getGranularRoundedCornersImage(Context context, String url, ImageView imageview, GranularRoundedCorners granularRoundedCorners) {
        if (TextUtils.isEmpty(url) || !url.startsWith("http://")) {
            return;
        }
        Glide.with(context)
                .load(url)
                .apply(getRequestOptions(false))
@@ -77,6 +85,9 @@
     * @param roundedCorners 设置图片角度值
     */
    public static void getRoundedCornersImage(Context context, String url, ImageView imageview, RoundedCorners roundedCorners, boolean userImage) {
        if (TextUtils.isEmpty(url) || !url.startsWith("http://")) {
            return;
        }
        Glide.with(context)
                .load(url)
                .apply(getRequestOptions(userImage))
@@ -92,10 +103,13 @@
     * @param url       图片地址
     * @param imageview 显示图片组件
     */
    public static void getCircleCropImage(Context context, String url, ImageView imageview) {
    public static void getCircleCropImage(Context context, String url, ImageView imageview, boolean userImage) {
        if (TextUtils.isEmpty(url) || !url.startsWith("http://")) {
            return;
        }
        Glide.with(context)
                .load(url)
                .apply(getRequestOptions(false))
                .apply(getRequestOptions(userImage))
                .transform(new CircleCrop())
                .into(imageview);
    }