【问题标题】:Calling GridView from GalleryView causes OutOfMemoryError: bitmap size exceeds VM budget从 GalleryView 调用 GridView 会导致 OutOfMemoryError:位图大小超出 VM 预算
【发布时间】:2011-10-31 00:48:02
【问题描述】:

我不断收到上述错误,从我的第一个具有超过 100 个图像的画廊视图的活动到在垂直网格中显示图像的 GridView 活动。此外,它确实偶尔会进入 GridView 活动(尤其是当图像分辨率较低时)。从 GridView 活动中,一旦用户单击 Grid 中的特定图像,我将调用另一个活动来全屏显示所选图像(或换行到内容),并且该活动由 ViewFlipper 绑定以翻回图像来回。大多数时候,我在这里也遇到同样的异常。

我在必要时使用 System.gc(),但看起来还不够。有什么帮助吗?

谢谢,

抗体

【问题讨论】:

    标签: android gridview out-of-memory galleryview


    【解决方案1】:

    您是否尝试过显示较小的位图?调用 decodeFile 时,您可以在使用 BitmapFactory.Option 读取时直接下载 sacle 图像。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-21
      • 2010-12-07
      • 1970-01-01
      • 1970-01-01
      • 2011-02-25
      • 2012-08-19
      相关资源
      最近更新 更多