【发布时间】:2010-09-27 20:53:17
【问题描述】:
我必须编写一个 J2ME 应用程序来从服务器检索图像并显示在手机中。 我已经看到并测试了Snaptu 具有缓存图像的机制,事件包含 100 个图像(正常大小和缩放大小)。我想知道他们是怎么做到的?
我虽然那些家伙使用 rms 将图像流保存到数据。但是当我检查模拟器的工作文件夹时(我使用 Windows XP 和 Sun Wireless Toolkit 3.0,我用来运行我的程序的模拟器设备是 CLDC 设备 1 - 我的工作文件夹是 C:\Document And Settings\Administrator\javame-sdk \3.0\work\6\appdb),我看到一些 .db 文件。当我删除这些文件时,我仍然可以在我的模拟器中查看缓存图像????
我还认为那些人使用堆内存来保存图像。但这是不正确的,因为当我将设备内存限制为 2MB(如某些手机),并且我以缩放大小加载和查看 100 张图像时,它没有产生 OutOfMemory 错误?
这太奇怪了。 任何人都可以帮助我吗?谢谢
【问题讨论】: