如何克服LWUIT中的RecordStoreFullException错误?

时间:2012-07-05 08:20:09

标签: java java-me emulation lwuit rms

我正在开发移动应用程序。我用过RMS。当我在RMS中保存数据时,我的移动应用程序出现RecordStoreFullException错误。

如何克服此错误?我正在使用NetBeans开发我的J2ME应用程序。

    javax.microedition.rms.RecordStoreFullException
            at net.sourceforge.floggy.persistence.impl.i.a(+79)
            at ...
    javax.microedition.rms.RecordStoreFullException
    total storage space set to minimum: 4000
        at javax.microedition.rms.RecordStore.allocateNewRecordStorage(RecordStore.java:1225)
        at javax.microedition.rms.RecordStore.addRecord(RecordStore.java:768)
        at net.sourceforge.floggy.persistence.impl.i.a(+38)
        at ...

有人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:3)

可以在IDE使用的模拟器首选项中调整存储大小。有关如何为您的Netbeans版本中使用的特定仿真器执行此操作的详细信息,请查看Netbeans帮助。

在无线工具包中,可以从ktoolbar获得RMS大小设置 - >编辑 - >喜好。例如,请查看WTK 2.5.2 User Guide available online,“4.3.2存储大小”部分说明如何执行此操作。

http://docs.oracle.com/cd/E17802_01/products/products/sjwtoolkit/wtk2.5.2/docs/UserGuide-html/figures/emulator-5.jpg

进一步思考......

...在增加存储空间之前请三思而后行。在真实设备上,您无法选择这样做。您可以弯曲模拟器以获得尽可能多的千兆字节存储空间,但在真正的手机上,您将没有这样的选项。

在真实设备上,如果期望RMS无限制,您的应用程序将会失败。您最好以允许其在现实生活环境中工作的方式设计MIDlet。