Android 处理高度大于宽度的图片显示不全的问题
发布日期:2021-07-01 00:00:30
浏览次数:2
分类:技术文章
本文共 1783 字,大约阅读时间需要 5 分钟。
前言
项目中想利用glide加载url的方式拿到图片的具体尺寸
在用到asBitmap()方法时 报错 提示没有该方法 本来以为是版本的问题 调回4.0也还是没有这个方法 最后找到这个方法 可以获取资源Glide.with(this).asBitmap().load(imaUrl).into(new SimpleTarget() { @Override public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition transition) { //在这里面用bitmap 这个方法返回的就是bitmap glide去处理的 // 能正常加载图片 就说明bitmap没问题 mIvSaveImage.setImageBitmap(resource); bitmaps[0] = resource; } });
Android 处理高度大于宽度的图片显示不全的问题
Glide.with(context).asBitmap().load(item.getLogo()).into(new SimpleTarget() { @Override public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition transition) { //获取图片的宽高 int imageHeight = resource.getHeight(); int imageWidth = resource.getWidth(); //如果高大于宽 说明药是竖着的 可能显示不全 if (imageHeight > imageWidth) { ViewGroup.LayoutParams para = iv.getLayoutParams(); para.width = (imageWidth / 4); para.height = (imageHeight / 4); iv.setLayoutParams(para); } else { ViewGroup.LayoutParams para = iv.getLayoutParams(); para.width = 180; para.height = 125; iv.setLayoutParams(para); } Glide.with(context) .load(item.getLogo()) .thumbnail(0.5f).apply(options).into(iv); } });
转载地址:https://lvshichunqiu.blog.csdn.net/article/details/113890533 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年05月06日 08时45分58秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
计算机网络 —— 网络层 1.
2019-05-01
Android 之 ContentProvider 与 ContentResolver
2019-05-01
【接口自动化】
2019-05-01
推荐一位川大零基础转行 Python 的人生勇士
2019-05-01
Python解惑之:True与False
2019-05-01
你要的微信小程序终于来了
2019-05-01
有了这些 Chrome 插件,效率提升10倍(建议收藏)
2019-05-01
Python 开发者都会遇到的错误:UnboundLocalError
2019-05-01
只有1%的程序员搞懂过浮点数陷阱
2019-05-01
一名 Google 工程师的大数据处理经验
2019-05-01
命名难,难于上青天
2019-05-01
没钱没公司,怎么做一款付费产品
2019-05-01
代码整洁之道-编写 Pythonic 代码
2019-05-01
树莓派程序开机自启动
2019-05-01
连锁门店无线通信方案
2019-05-01
配置Lotus Domino集群视频详解
2019-05-01
Linux软件万花筒
2019-05-01
全球开源软件发展趋势分析
2019-05-01
Linux常用的安全工具
2019-05-01