BlackBerry - 设备上用于保存应用程序文件的位置/目录

时间:2009-12-03 10:46:22

标签: blackberry file-io operating-system filesystems integration

我的程序在运行时将文件保存在设备上,并在运行时从中读取/写入数据。 目前它已保存在SDCard中。我想知道将它保存在设备闪存中是否会比可移动媒体更好。设备是否允许我们在其内部存储器中写入内容? 建议/想法? 感谢

2 个答案:

答案 0 :(得分:2)

我们检查,如果有可用的SD卡,我们会在那里存储:


if (((FileConnection) Connector.open("file:///SDCard/", Connector.READ_WRITE)).exists())
    return "file:///SDCard";
else
    return "file:///store/home/user";

编辑:查看有关不同位置的更多信息 here

答案 1 :(得分:1)

对设备上文件系统的支持取决于操作系统。大多数3G之前的设备无论如何都没有太多的内部存储器。如果数据量很小(几百kB),最好的方法是PersistentStore。如果它大于那个,并且你想支持最广泛的模型,那么SDCard就是你的选择。