题
我进行了快速的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亿像素的范围,那么至少在当今的大多数移动硬件上,您都将在(公平)内存消耗中结束。
更新
这是另一篇讨论的文章 与照片和记忆有关的问题
不隶属于 StackOverflow