我是 J2ME 的新手。在我的应用程序中,我必须在数据库中存储大量数据并且必须访问它。但是由于 J2ME 中 RMS 的限制,我无法存储大量数据。
有没有办法从外部存储(SD卡)访问数据库文件?
我部分同意 funkybro,即您不能将 RMS 保存到 SDCard。
您还可以使用文件来存储您的数据。但应该是最后的选择。
在这里,我建议您另一种选择,即在 SD 卡上安装您的应用程序,然后再安装用户。这样您的 RMS 将在存储卡上创建,因此不会出现空间问题。但是您可能面临的问题是,如果您在 s40 系列设备上使用此应用程序,那么您的堆内存将被限制为 2MB。您的应用程序可能会在执行期间崩溃。如果您使用的是 s60 系列设备,它将正常工作。
我还希望您查看我的这个答案以获取更多信息。
如果您真的问“我可以将 RMS 保存到 SD 卡”,答案是否定的,您无法控制设备将 RMS 数据保存在何处。
您需要使用 JSR-75 以您自己的格式将数据保存在 SD 卡上。