将长文件加载到内存中 - Android

时间:2013-11-21 20:46:49

标签: android memory-management out-of-memory

我想将30-40 MB的文件加载到内存中,然后进行处理。但问题是我得到Out of Memory错误。

我在Android Manifest中设置android:largeHeap="true"但问题仍未解决。什么是最好的解决方案?

我听说有可能执行使用超过100Mb Ram的Android应用程序。但我不知道该怎么做。

提前致谢

此致

1 个答案:

答案 0 :(得分:0)

我从未处理过3D图像。我的意思是我不确定你期望哪种表现? 但是你必须根据你的设计进行缩放。例如。加载大分辨率1280x1280并不值得显示为100x100缩略图。

本教程值得阅读http://developer.android.com/training/displaying-bitmaps/load-bitmap.html

我建议遵循Bitmap处理的整个分支。我希望这个答案会对你有帮助。