我正在开发移动应用程序。我用过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 ...
有人遇到过这个问题吗?
答案 0 :(得分:3)
可以在IDE使用的模拟器首选项中调整存储大小。有关如何为您的Netbeans版本中使用的特定仿真器执行此操作的详细信息,请查看Netbeans帮助。
在无线工具包中,可以从ktoolbar获得RMS大小设置 - >编辑 - >喜好。例如,请查看WTK 2.5.2 User Guide available online,“4.3.2存储大小”部分说明如何执行此操作。
...在增加存储空间之前请三思而后行。在真实设备上,您无法选择这样做。您可以弯曲模拟器以获得尽可能多的千兆字节存储空间,但在真正的手机上,您将没有这样的选项。
在真实设备上,如果期望RMS无限制,您的应用程序将会失败。您最好以允许其在现实生活环境中工作的方式设计MIDlet。