浅谈Android获取ImageView上的图片,和一个有可能遇到的问题

发布时间 - 2026-01-11 00:47:00    点击率:

1、在获取图片前先调用setDrawingCacheEnabled(true)这个方法:

举例:mImageView.setDrawingCacheEnabled(true);

2、之后可以通过getDrawingCache()获取图片

举例:Bitmap obmp = Bitmap.createBitmap(mImageView.getDrawingCache());  //获取到Bitmap的图片

3、获取完图片后记得调用setDrawingCacheEnabled(false)

举例:mImageView.setDrawingCacheEnabled(false);

这样就可以。

补充:如果你遇到了这行代码Bitmap obmp = Bitmap.createBitmap(mImageView.getDrawingCache());报空指针错误!!!!!!

解决办法:

在这之前添加下面的代码

mImageView.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED), View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));mImageView.layout(0, 0, mImageView.getMeasuredWidth(), mImageView.getMeasuredHeight());mImageView.buildDrawingCache();

以上这篇浅谈Android获取ImageView上的图片,和一个有可能遇到的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# android  # imageview  # Android中ImageView.src设置图片拉伸、填满控件的方法  # Android ImageView 不显示JPEG图片的问题解决  # Android 自定义imageview实现图片缩放实例详解  # Android中ImageView实现选择本地图片并显示功能  # Android自定义控件之圆形、圆角ImageView  # Android实现ImageView阴影和图层效果  # Android ImageView 固定宽高比例的实现方法  # 给大家  # 如果你  # 有可能  # 在这  # 可以通过  # 希望能  # 这篇  # 浅谈  # 解决办法  # 小编  # 大家多多  # 前先  # 就可以  # 这行  # getDrawingCache  # mImageView 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何发送系统通知?(Notification渠道示例)  Laravel如何处理和验证JSON类型的数据库字段  LinuxCD持续部署教程_自动发布与回滚机制  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  Laravel如何使用Vite进行前端资源打包?(配置示例)  JavaScript如何实现路由_前端路由原理是什么  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  Laravel如何使用withoutEvents方法临时禁用模型事件  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  如何快速启动建站代理加盟业务?  浅谈javascript alert和confirm的美化  黑客入侵网站服务器的常见手法有哪些?  浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】  如何在景安服务器上快速搭建个人网站?  Laravel Debugbar怎么安装_Laravel调试工具栏配置指南  Laravel如何使用Blade组件和插槽?(Component代码示例)  Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程  uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  大同网页,大同瑞慈医院官网?  如何在云虚拟主机上快速搭建个人网站?  网易LOFTER官网链接 老福特网页版登录地址  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  如何在自有机房高效搭建专业网站?  高防服务器租用首荐平台,企业级优惠套餐快速部署  怎么用AI帮你为初创公司进行市场定位分析?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  详解jQuery停止动画——stop()方法的使用  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  大连网站制作公司哪家好一点,大连买房网站哪个好?  Swift中switch语句区间和元组模式匹配  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  如何用狗爹虚拟主机快速搭建网站?  如何在局域网内绑定自建网站域名?  个人网站制作流程图片大全,个人网站如何注销?  C#如何调用原生C++ COM对象详解  Laravel如何使用查询构建器?(Query Builder高级用法)  如何在IIS7上新建站点并设置安全权限?  Laravel如何与Docker(Sail)协同开发?(环境搭建教程)  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  ,在苏州找工作,上哪个网站比较好?  javascript中的数组方法有哪些_如何利用数组方法简化数据处理