0

我仍在处理我的 OutOfMemoryError 问题,现在我很着急,因为我们即将达到项目时间限制。

我正在开发一款一体化安卓平板电脑(1920x1080 分辨率)

我的应用程序包含 3 个视图:

书籍类别菜单 - 书籍菜单(所选类别中的书籍列表) - 书籍页面显示。

书籍类别和书籍菜单非常相似:一个水平滚动视图,显示(类别/书籍)列表(为类别中的每个类别/书籍动态添加的 ImageViews)。

当您单击一个类别时,应用程序会将您带到该类别的图书菜单,当您单击一本书时,应用程序会将您带到图书视图。

书本视图,是Android image_detail_pager 和 image_detail_fragment(Android 的高效显示位图教程)的副本

第三个屏幕(书本视图),显示 4 个分辨率为 1920x1080 像素的图像(全屏) ​​如果我将这些图像放在 Android 示例项目中,OutOfMemoryError 再次发生。

那么,如果 Android 的项目失败了,我可以在我的应用程序中做什么?

另一件事,在 Android 的示例项目中,它从 Internet 加载图像,我的图像已经在磁盘上。

有任何想法吗?。或者我必须将我的应用程序设计切换到带有触摸屏显示器的 Windows PC 并且忘记 android?提前致谢。

4

2 回答 2

0

您需要管理位图的Memory CacheDisk Cache以避免OutOfMemoryError.

查看他的 Google Developer 链接,缓存位图。您会找到可以帮助您的良好做法。

您还应该阅读以下内容:
有效地加载大型位图
管理位图内存

如果您需要更多信息,请询问我。我会完成我的回答。

于 2013-06-27T16:57:53.147 回答
0

您的位图内存不足。你可以使用较小的图像吗?

于 2013-06-27T15:34:49.933 回答