Android的 - 大量的图像造成应用程序崩溃(android - large images ca

2019-08-17 02:06发布

我工作的平板电脑应用。 我试图设置高分辨率(2223x3553)使用图像作为背景Layout.setBackgroundResource(ResId) 。 该应用程序崩溃,而在测试Nexus 7 ,我不会粘贴堆栈跟踪,因为有像8点或9的异常与在约300红线LogCat和我花了一段时间才能找出原因。 我得到了它之后,我发现OutOfMemoryException ,采用1280×800的图像应用程序运行良好,但发生了一些质量损失,因为这些图像被设计成高清晰度。

问题:如何处理高分辨率的图像在Android中,以防止类似的事故? 所有图片均为本地和存储在drawable文件夹

Answer 1:

你必须使用,我在这样一个用例都使用相同的库,

该项目将帮助你在你还。 因为你需要压缩的图像,同时显示它们 ,还可以使用延迟加载的功能,如果你需要最后。



Answer 2:

图片素材android开发的限制。 不能使用,它们比那些规定更大的图像。 有一个关于如何选择适合您的应用程序映像指南。 这是链接到的准则。



文章来源: android - large images cause app crash