I am confused (when aren't I?) about file storage locations which may be down to loose? terminology.
The above description does not 'seem' to distinguish between memory and internal SD.
Because I wish to store files on SD (internal) in case there is not an SD (external) fitted (which I know I can test for), I have been unable to determine if the reference above...
Will somebody please make it clear to me where my app is internally stored and where my data files will be stored (internally) so that I may find them. Does DirExternal mean external to Ram or external to the normal total memory internal i.e. SD (external)?
My understanding is that the device usually has memory (Ram) and internal storage (memory not disk drive) organised as SD (internal).File.DirInternal / File.DirInternalCache
These two folders are stored in the main memory and are private to your application. Other applications cannot access these files.
The cache folder may get deleted by the OS if it needs more space.
File.DirRootExternal
The storage card root folder.
File.DirDefaultExternal
The default folder for your application in the SD card.
The above description does not 'seem' to distinguish between memory and internal SD.
Because I wish to store files on SD (internal) in case there is not an SD (external) fitted (which I know I can test for), I have been unable to determine if the reference above...
...should actually say "SD (internal)" rather than give the impression it is "Ram" being used by the app, simply because I have been unable to locate such folders or my app on SD (internal), there seems to be some 'apparent' duplication in folder names surrounding accessing SD (internal).These two folders are stored in the main memory
Will somebody please make it clear to me where my app is internally stored and where my data files will be stored (internally) so that I may find them. Does DirExternal mean external to Ram or external to the normal total memory internal i.e. SD (external)?
Last edited: