定义位图字节数并设置位图缓冲区的限制

som*_*ser 5 android bitmap

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

  1. 我不知道如何定义位图字节数
  2. 我需要关于X number的建议。

提前致谢。

Sof*_*LLC 2

  1. 您可以使用 getByteCount() 方法获取位图中的字节数。
  2. 取决于您的应用程序使用了多少内存、您从网络服务器检索了多少图像以及您需要显示它们的频率。使用 System.maxMemory() 的一部分。任何状况之下