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

前言

通过url来获取bitmap 然后通过glide工具来加载bitmap 来实现图片点击放大
废话不多说,直接上代码

代码

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();
}

点击放大图片

    /**
     * 点击放大本地图片
     *
     * @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());
        }
    }

相关推荐

  1. Android Glide网络图片 放大查看效果

    2024-01-30 11:46:03       42 阅读
  2. Uniapp 图片放大

    2024-01-30 11:46:03       16 阅读
  3. 安卓Glide失败时按钮重新图片

    2024-01-30 11:46:03       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-30 11:46:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-30 11:46:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-30 11:46:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-30 11:46:03       20 阅读

热门阅读

  1. QT国内的安装源

    2024-01-30 11:46:03       36 阅读
  2. 设计模式之设计原则

    2024-01-30 11:46:03       38 阅读
  3. 低代码

    2024-01-30 11:46:03       40 阅读
  4. 人工智能与低代码开发: 创新技术的未来

    2024-01-30 11:46:03       46 阅读
  5. Flink CDC 3.0 表结构变更的处理流程

    2024-01-30 11:46:03       49 阅读
  6. mxgraph中实现json、png、xml上传代码

    2024-01-30 11:46:03       36 阅读
  7. Flask 与小程序 微信模板消息

    2024-01-30 11:46:03       36 阅读
  8. Flutter Web持久化存储SharedPreferences原理

    2024-01-30 11:46:03       37 阅读