我在解码一个960x926像素的jpg drawable图像资源时出现了奇怪的内存不足错误,分配了3555856字节。该图像仅放置在drawable-xxhdpi(3倍)中,而我正在使用hdpi(1.5倍)设备。
两个问题:
为什么会出现错误,尽管堆中有足够的可用内存?
为hdpi设备分配的应该是((960/2) x (926/2)) x 4 = 888960字节(而不是3555856字节)吗?