Android 加载超长大图(长度超过4096)的解决方案和处理办法
发现问题:
Bitmap too large to be uploaded into a texture (1445x6459, max=4096x4096)
意思就是bitmap的长图超长了,大于了4096
把bitmap的长度压制4096
fun resizeImage(bitmap: Bitmap, limit: Int = 4096): Bitmap? {val width = bitmap.width// 原图的宽val height = bitmap.height// 原图的高if (width.coerceAtLeast(height) <= limit) return bitmapval scale = limit.toFloat() / width.coerceAtLeast(height)// 计算的缩放比例val matrix = Matrix() // 用于缩放的矩阵 矩阵缩放matrix.postScale(scale, scale) // 生成新的bitmapreturn Bitmap.createBitmap(bitmap, 0, 0, width, height, matrix, true)
}
Android 加载超长大图(长度超过4096)的解决方案和处理办法相关推荐
- android开发 加载大图,Android加载超长图(微博长图)
对于一些需要加载超长图需求的同学,可能一开始使用使用bitmap或者inputstream转bitmap(或类似加载库)会发现出现图片太大加载不出来的问题(其实我也是遇到了这个问题ヽ(≧Д≦)ノ).解 ...
- Android加载超长图(微博长图)
对于一些需要加载超长图需求的同学,可能一开始使用使用bitmap或者inputstream转bitmap(或类似加载库)会发现出现图片太大加载不出来的问题(其实我也是遇到了这个问题ヽ(≧Д≦)ノ).解 ...
- android加载长图宽度自适应,Android使用Glide加载超长图
app项目开发过程中,大都有查看图片详情的功能模块.实现的方式一般都是通过viewpager+photoView+Glide的方式.这种方式下,如果碰到加载超长图,比如说高清版的清明上河图/世界地图, ...
- 一招解决Android 加载高清大图
本文转自:http://blog.csdn.net/lmj623565791/article/details/49300989 最近花时间详细拜读了郭神博客的图片加载系列,感觉收获不少.正好想将自己之 ...
- Android加载大图片不OutOfMemoryError
Android加载图片时,对于分辨率小,配置低的机子,很容易发生OutOfMemoryError.手机的内存比图片的大很多,怎么会这样? 在设置Android虚拟机的内存时: RAM:模拟器的内存空间 ...
- Android手机内存图片读取,有效解决Android加载大图片内存溢出的问题
今天在交流群里,有人问我他经常遇到加载图片时内存溢出的问题,遇到的情况还是在自己的测试机或者手机里没有问题,做好了, 到了客户手机里就内存溢出了.其实有时候不同的手机和不同的系统对内存的要求不一样,尤 ...
- Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)【系列1】...
Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)[系列1] Android在加载或者处理超大巨 ...
- Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)【系列1】
Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)[系列1] Android在加载或者处理超大巨 ...
- Android 加载本地图片(文件管理器中的图片墙)
Android 加载本地图片(文件管理器中的图片墙) --关于图片墙的一些感悟与疑问,希望大家共同探讨. (By伊叶也) 图片显示及监听 1.图片显示:基本上就5种显示形式(如果同时嵌入5种形式,采用 ...
最新文章
- 2021年度值得学习的100个案例榜单
- [asp.net core]project.json(1)
- js 获取最近几天的时间字符串
- 互联网1分钟 |1123
- HDU1007 Quoit Design 分治+递归
- (6) Google2012笔试卷
- SAP CRM Reference类型下拉菜单里的值是从哪里取出的
- 程序人生:给所有程序员的27个建议,抽空看看吧!
- vSAN其实很简单-一张图搞清楚不同vSAN版本之间的功能差异
- runtime_mysql_users_proxysql的配置系统
- 苹果Mac全能视频播放器:Playr
- java自动化学习笔记
- 解决windows下的mysql匿名登陆无法使用mysql数据库的问题
- matlab 股票分时图_matlab画股票走势图 急急急!
- Linux—RAID磁盘阵列与阵列卡
- 9.23 深度学习微调
- 《Neural Architectures for Nested NER through Linearization》
- GTK、GDK、GLIB三者的关系 - 阿堂的专栏 - 博客频道 - CSDN.NET
- IDEA中enter键换行问题
- 鸿蒙2.0正式开源,华为重磅押注开发者生态
热门文章
- 集美大学计算机专业2020,2020集美大学计算机工程学院考研调剂信息
- 全场景智慧:新工业革命必须拥抱的晨曦
- 流控制(RTS/CTS/DTR/DSR )
- Delphi 实现卸载Windows应用程序(类似360软件管家-卸载程序)
- 微软Windows11 21H2 22000.51 X64 官方正版ISO镜像系统
- 局域网无法访问工作组问题
- 证件照小程序开发 | 自动抠图换背景换底色
- 2020计算机行业秋季校招总结及未来建议
- 微信收发邮件的个人邮箱怎么注册,VIP个人邮箱怎么注册申请?
- 26MB160A-ASEMI大功率电源专用单相整流桥26MB160A