【问题标题】:CPU usage of my app. goes to high?我的应用程序的 CPU 使用率。走高?
【发布时间】:2012-01-05 11:04:33
【问题描述】:

在我的应用程序(PhotoCrop)中,我在一次使用 4 或 5 张图像后强制关闭。 在 TaskManager 中,它显示 RAM :30 Mb 和 CPU:(从 10% 到 20% 不等)。它显示三种不同的颜色(红、黄、蓝)。

我没有得到问题出在哪里,错误是(Vm budget beyond's) 我在编程中使用了一些位图,我在使用结束后将此行添加到位图。

bitmap.recycle(); 

我仍然无法解决这个问题。

请告诉我如何解决这个问题。

【问题讨论】:

    标签: android error-handling bitmap


    【解决方案1】:

    你可能正在做这样的事情:

    Bitmap b = BitmapFactory.decodeFile("test");
    //doing something with the bitmap
    b = BitmapFactory.decodeFile("test2");
    //and so on
    b.recycle();
    

    该示例将保留对第一个位图的引用,并且不会被垃圾收集。第二个会。所以你必须记住 b.recycle();在加载新位图之前。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-10
      • 2014-04-03
      相关资源
      最近更新 更多