定义位图字节计数并将限制设置为位图缓冲区

时间:2011-07-21 07:32:26

标签: android bitmap

在我的应用程序中,我有一个图像查看器,我从Web服务器获取位图。 为了提高我的应用程序的性能,我有一个位图缓冲区。 一个位图的最大大小可以是0.5mb。 我有bufferSize变量,我想存储缓冲区字节数,因此我需要知道 我将在缓冲区中添加每个位图大小。如果咬合计数超过某个 X 数字,我会从缓冲区前面删除位图。 这是我的问题:

  1. 我不知道如何定义位图字节数
  2. 我需要一个关于 X 号码的建议。
  3. 提前致谢。

1 个答案:

答案 0 :(得分:2)

  1. 您可以使用getByteCount()方法获取位图中的字节数。
  2. 取决于您的应用使用了多少内存,从Web服务器检索的图像数量以及显示它们的频率。使用System.maxMemory()的一些部分。无论如何