我工作的平板电脑应用。 我试图设置高分辨率(2223x3553)使用图像作为背景Layout.setBackgroundResource(ResId)
。 该应用程序崩溃,而在测试Nexus 7
,我不会粘贴堆栈跟踪,因为有像8点或9的异常与在约300红线LogCat
和我花了一段时间才能找出原因。 我得到了它之后,我发现OutOfMemoryException
,采用1280×800的图像应用程序运行良好,但发生了一些质量损失,因为这些图像被设计成高清晰度。
问题:如何处理高分辨率的图像在Android中,以防止类似的事故? 所有图片均为本地和存储在drawable
文件夹