J2ME缓存问题

时间:2009-12-19 18:21:32

标签: image caching java-me

我必须编写一个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错误?

太奇怪了。 任何人都可以帮助我吗?感谢

1 个答案:

答案 0 :(得分:1)

RMS是可信和不受信任的MIDlet的可能解决方案。 JSR-75文件连接仅是可信MIDlet的可能解决方案。如果您的应用不受信任,则无法创建文件。