2

我正在开发一个有声书类型的应用程序,它需要有一些图像,并显示一些文本,当“声音”开始说话时,文本会突出显示。

但我的问题是图像,我有大约 21 张图像,每张图像代表一个页面:我的第一种方法是使用 ViewPager 来模拟书籍转换,但是当在第 13 页时,应用程序就会崩溃。使用“OutOfMemoryError”。我的第二种方法是使用 FrameLayout 来保存片段,但就像在 ViewPager 中一样,应用程序在第 14 页崩溃,出现相同的错误“OutOfMemoryError”,图像大约为 300kb - 500kb MAX。

不知道为什么会这样,我正在使用 ' replace' 的方法FragmentTransaction来进行片段替换。对于MediaPlayer音频播放,我release在每种onPause方法上都使用 ''..

非常感谢你们!

4

1 回答 1

1

问题是您没有正确处理图像,如果它们没有正确缩放,您会得到 OutofMemory。我建议您使用:https ://github.com/nostra13/Android-Universal-Image-Loader这将有助于防止此错误并且非常易于实施。

于 2013-09-29T17:52:11.140 回答