Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Where in the filesystem do I store app's data files?

I need to store some data files for my blackberry app. These are usually small png files that I download and store locally for performance reasons. Also I need to store an xml file locally.

My question is where are these files supposed to be saved on a blackberry? Is there such a thing as an application's home folder or settings folder in the blackberry filesystem?

What would be the path to such a folder?

This is for blackberry os 4.7 or later.

Thanks!

like image 629
Russell Zornes Avatar asked Oct 14 '22 09:10

Russell Zornes


1 Answers

If it's not a huge amount of data (and by the sounds of it, it's not), take a look at the PersistentStore mechanism. You can store many types of data including native types (String, Integer, etc.) and even byte[] data (for images) using PersistentContent. The nice thing about PersistentStore is that it doesn't require any sort of filesystem access -- it doesn't leave files hanging around -- and if you include a custom class in the persistent store for your app (even a simple subclass of an existing persistible class such as Hashtable), it will automatically delete your persisted data if the app is deleted.

like image 74
Marc Novakowski Avatar answered Oct 20 '22 20:10

Marc Novakowski