在文件系统中我在哪里存储应用程序的数据文件?

Rus*_*nes 5 filesystems persistence blackberry

我需要为我的黑莓应用程序存储一些数据文件.这些通常是我出于性能原因在本地下载和存储的小png文件.另外,我需要在本地存储一个xml文件.

我的问题是这些文件应该保存在黑莓上的哪个位置?黑莓文件系统中是否存在应用程序的主文件夹或设置文件夹?

这样一个文件夹的路径是什么?

这适用于黑莓os 4.7或更高版本.

谢谢!

Mar*_*ski 2

如果数据量不是很大(听上去确实不是),那么可以看看PersistentStore机制。您可以使用PersistentContent存储多种类型的数据,包括本机类型(字符串、整数等),甚至 byte[] 数据(用于图像)。PersistentStore 的好处是它不需要任何类型的文件系统访问——它不会让文件闲置——并且如果您在应用程序的持久存储中包含一个自定义类(甚至是一个简单的子类)现有的持久化类(例如 Hashtable),如果应用程序被删除,它会自动删除您的持久化数据。