Android:随机崩溃问题或堆大小问题

时间:2013-11-25 06:32:22

标签: android crash out-of-memory large-data

我面临为"GlassDesign"开发的应用程序的随机崩溃,目的是向他们的客户和代理商展示他们的眼镜。

应用尺寸为150MB

当我浏览需要10到15分钟崩溃的应用程序时,在任何特定屏幕上都不会发生这种情况以解决问题。

我已经发布了一些帖子,并对应用程序进行了一些更改

  1. 在清单中我完成了这些更改

    android:largeHeap="true" // in application tag
    android:allowBackup="false" // for cache
    
  2. 在我清除现有缓存的每个活动上(这也有助于将崩溃增加到两到三个屏幕但不是整个应用程序)

    public boolean deleteDir(File dir) {
    if (dir != null && dir.isDirectory()) {
     String[] children = dir.list();
     for (int i = 0; i < children.length; i++) {
         if(!dir.getAbsolutePath().contains("/databases")){
            boolean success = deleteDir(new File(dir, children[i]));
            if (!success) {
               return false;
            }
         }else{
             return true;
         }
     }
    }
       return dir.delete();
    }
    
  3. 为了加载图像,我使用了通用图像加载器(外部jar文件)以获得更好的性能。

0 个答案:

没有答案