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