我进行了快速的Google搜索,但找不到Android的最大图像/纹理分辨率。我目前有一个崩溃的图像,但是当我降低分辨率时,它起作用。我不想只试用和错误的解决方案来查看它是否有效,一些牢固的数字显示限制是理想的选择。

指向Android文档的链接也可以。我个人没有发现它直观。

有帮助吗?

解决方案

如果它以高分辨率失败,但可以使用较低的分辨率工作,那么在我看来,您可能会达到内存限制。

看看这篇文章 图像内存成本

1200 dpi - 7200x4800  (34,560,000 pixels)  - 103,680,000 bytes (99 MB)
2400 dpi - 14400x9600 (138,240,000 pixels) - 414,720,000 bytes (396 MB)

如果您要进入1.3亿像素的范围,那么至少在当今的大多数移动硬件上,您都将在(公平)内存消耗中结束。

更新

这是另一篇讨论的文章 与照片和记忆有关的问题

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top