当前位置: 首页 > news >正文

Canvas: trying to draw too large(256032000bytes) bitmap.

1、错误展示

测试了一下一张图片的显示,发现二个手机上测试的结果不一样,配制好一些的手机,直接就通过,但是屏小一些的测试手机上,直接报下面的错误。

这个意思是图片太大了,直接就崩了。

2、代码编写

 logoPainter?.let { painter ->Image(painter = painterResource(R.drawable.bg),contentDescription = stringResource(R.string.app_name),contentScale = ContentScale.FillHeight,modifier = Modifier.fillMaxWidth().align(Alignment.TopCenter).height(200.dp))} ?: run {... }

上面就是加载一张图片,别的并没有任何功能。

3、分析原因

然后bg是一张图片,大概3000*2000多一张的图片。

导致上面的问题,应该图片太大了(分辨率),不是图片太大了(占用空间)。

4、解决方法

 logoPainter?.let { painter ->Image(painter = painterResource(R.mipmap.bg),contentDescription = stringResource(R.string.app_name),contentScale = ContentScale.FillHeight,modifier = Modifier.fillMaxWidth().align(Alignment.TopCenter).height(200.dp))} ?: run {... }

说明:将一开始的代码R.drawable改为R.mipmap,然后分别修改对应的bg.jpg的分辨率大小,这样再次加载,就会发现已经成功了,当然这里的大小也不能太大,一般保持在几K到几百K吧。

http://www.dtcms.com/a/226036.html

相关文章:

  • JavaScript 模块系统:CJS/AMD/UMD/ESM
  • QT/c++航空返修数据智能分析系统
  • Cocos 打包 APK 兼容环境表(Android API Level 10~15)
  • 【渲染】拆解《三国:谋定天下》场景渲染技术
  • 读《Go语言圣经记录》(二):深入理解Go语言的程序结构
  • 工作流引擎-06-流程引擎(Process Engine)对比 Flowable、Activiti 与 Camunda 全维度对比分析
  • 淘宝商品详情页有哪些常见的动态加载技术?
  • t018-高校宣讲会管理系统 【含源码!】
  • 大规模真实场景 WiFi 感知基准数据集
  • 子串题解——和为 K 的子数组【LeetCode】
  • C++11 智能指针:从原理到实现
  • 为什么badmin reconfig以后始终不能提交任务
  • C#语音录制:使用NAudio库实现语音录制功能详解
  • 【CBAP50技术手册】#32 Organizational Modelling(组织建模):BA(业务分析师)的“变革导航图”
  • Ubuntu取消开机用户自动登录
  • Practice 2025.6.1—— 二叉树进阶面试题(2)
  • Python爬虫:AutoScraper 库详细使用大全(一个智能、自动、轻量级的网络爬虫)
  • GNSS终端授时之四:高精度的PTP授时
  • JDBC连不上mysql:Unable to load authentication plugin ‘caching_sha2_password‘.
  • 通俗易懂的 JS DOM 操作指南:从创建到挂载
  • uniapp uni-id 如果是正式项目,需自行实现发送邮件的相关功能
  • 【Java基础】Java基础语法到高级特性
  • WEBSTORM前端 —— 第3章:移动 Web —— 第5节:响应式网页
  • Python 训练营打卡 Day 41
  • 船舶二阶非线性响应方程的EKF与UKF参数辨识
  • 使用BERT/BiLSTM + CRF 模型进行NER进展记录~
  • PyTorch ——torchvision数据集使用
  • 缓存击穿、缓存雪崩、缓存穿透以及数据库缓存双写不一致问题
  • 落石石头检测数据集VOC+YOLO格式1185张1类别
  • 【MySQL】第13节|MySQL 中模糊查询的全面总结