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

5
在我的应用程序中,我有一个图像查看器,并从Web服务器获取位图。为了提高应用程序的性能,我有一个位图缓冲区。一个位图的最大大小可以为0.5MB。我有一个bufferSize变量,我想在其中存储缓冲区字节数,因此我需要知道我将要添加到缓冲区中的每个位图的大小。如果字节数超过一定的X数量,我将从缓冲区前面删除位图。这里是我的问题:
  1. 我不知道如何定义位图字节计数
  2. 我需要关于X数字的建议。
提前感谢。
1个回答

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接