Android Glide从网络加载图片 点击可放大查看效果

前言

通过url来获取bitmap 然后通过glide工具来加载bitmap 来实现图片点击放大

废话不多说,直接上代码

代码

java 复制代码
String netPhoto = "xxx";
  //从网络加载缓存
 try {
    Glide.with(TakePhotoSurveyActivity.this).asBitmap().load(photoDesign)
    .into(new CustomTarget<Bitmap>() {
    @SuppressLint("ClickableViewAccessibility")
    @Override
    public void onResourceReady(@NonNull Bitmap resource, 
    @Nullable Transition<? super Bitmap> transition) {
            runOnUiThread(() -> bigImageLoaderLocal(resource));
    }
     @Override
   public void onLoadCleared(@Nullable Drawable placeholder) {

    }
   });

} catch (Exception e) {
    e.printStackTrace();
}

点击放大图片

java 复制代码
    /**
     * 点击放大本地图片
     *
     * @param bitmap bitmap
     */
    private void bigImageLoaderLocal(Bitmap bitmap) {
        Dialog dialog = new Dialog(this);
        ImageView image = new ImageView(this);
        image.setImageBitmap(bitmap);
        dialog.setContentView(image);
        //将dialog周围的白块设置为透明
        if (dialog.getWindow() != null) {
            dialog.getWindow().setBackgroundDrawableResource
            (android.R.color.transparent);
            //显示
            dialog.show();
            //点击图片取消
            image.setOnClickListener(v -> dialog.cancel());
        }
    }
相关推荐
2501_916007479 分钟前
使用Apple Dashboards显示和自定iOS应用性能指标与数据可视化指南
android·ios·小程序·https·uni-app·iphone·webview
蜡台42 分钟前
# 已解决|MySQL 8\.4\.11 密码正确仍报错1045 \(28000\) Access denied 终极修复方案
android·mysql·adb
JMchen1231 小时前
2026年六款主流AI编程工具深度实测:Cursor、Copilot、Claude Code等对比与选型思考
android·kotlin·copilot·ai编程·开发工具·cursor·claude code
mmsx1 小时前
osmdroid 地图实战 05|让地图动起来:三个实时能力 + 六条工程排雷清单
android
码农coding2 小时前
android12 SystemUI组件之StatusBar启动
android
hai_android2 小时前
Kotlin 协程上下文:从 plus 到 CombinedContext,彻底搞懂左偏结构
android·kotlin
淡淡的香烟2 小时前
AndroidKMP之网络请求
android·网络
basketball6162 小时前
AI Infra 推理部署技术总结:2. vLLM 内核——PagedAttention 与调度器原理
android·人工智能·vllm·ai infra
I'mChloe3 小时前
群晖部署 image-matting:把人像去背景做成一个随开随用的 Web 工具
android·前端
千里马-horse3 小时前
第 61 章:设备策略与 Android 企业版
android·aosp