0

I am working on mobile application. I have used RMS. When I am saving data in RMS, I am getting RecordStoreFullException error in my mobile application.

How can I overcome this error? I am using NetBeans for developing my J2ME application.

    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 ...

Has anyone faced this problem?

4

1 回答 1

3

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

在无线工具包中,RMS 大小设置可从 ktoolbar -> 编辑 -> 首选项中获得。例如,请查看在线提供的 WTK 2.5.2 用户指南,“4.3.2 存储大小”部分解释了如何执行此操作。

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

再想一想……

...在增加存储大小之前三思而后行。在真实设备上,您将无法选择这样做。您可以将模拟器弯曲到您希望拥有尽可能多的 GB 存储空间,但在真正的手机上,您不会有这样的选择。

在真实设备上,如果您的应用程序期望 RMS 不受限制,它只会失败。您最好设计您的 MIDlet,使其能够在真实环境中工作。

于 2012-07-05T08:55:20.790 回答