我尝试一次将所有图片都载入,以便节省user进入游戏的等待的时间,可是载入了三十几幅图片后出错了~~~~(>_<)~~~~ 
08-14 10:04:21.031: ERROR/dalvikvm-heap(214): 409600-byte external allocation too large for this process.
请教下有啥办法不?bow~~~

解决方案 »

  1.   

    裁剪图片,缩小,或者搞到百K级别。这是Android的一个缺陷。
      

  2.   


    图片都挺小的了,都是几十k ,偶尔300k,而且后面估计还有图片加进去,这个办法不太可行~~~~(>_<)~~~~ 
      

  3.   

    bitmap不是可以实现缓存的效果吗?
      

  4.   

    Android提供的BitmapFactory生成bitmap的时候,特别占用内存。
    缓解的方法是,使用BitmapFactory.Options
           BitmapFactory.Options opt = new BitmapFactory.Options();  
           opt.inPurgeable = true;  
           opt.inInputShareable = true; 
    会好一些,但是,也解决不了根本问题
      

  5.   

    你是用adapter显示的吗?如果是的就用getItemViewType,这个会自动释放内存