为了账号安全,请及时绑定邮箱和手机立即绑定

“位图太大而无法上传到纹理中”

“位图太大而无法上传到纹理中”

幕布斯6054654 2019-09-19 14:28:09
我正在将一个位图加载到ImageView中,并看到此错误。我收集此限制与OpenGL硬件纹理(2048x2048)的大小限制有关。我需要加载的图像是大约4,000像素高的捏缩图像。我试过关闭清单中的硬件加速,但没有快乐。    <application        android:hardwareAccelerated="false"        ....        >是否可以将大于2048像素的图像加载到ImageView中?
查看完整描述

3 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

这不是问题的直接答案(加载图像> 2048),而是遇到错误的任何人的可能解决方案。

在我的情况下,图像在两个维度上都小于2048(准确地说是1280x727),而且问题是在Galaxy Nexus上经历的。图像位于drawable文件夹中,没有任何限定文件夹。Android假定没有密度限定符的drawable是mdpi,并将其缩放或缩小以获得其他密度,在这种情况下,xhdpi的扩展为2x。移动罪魁祸首图像以drawable-nodpi防止缩放解决了问题。


查看完整回答
反对 回复 2019-09-19
  • 3 回答
  • 0 关注
  • 579 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信