This is an old revision of the document!


Online Help > Settings

How to change the location of stored data ?

The application needs to store various data on the user device, including:

  • Saved landmarks (waypoints, tracks, etc.);
  • Online maps stored areas, so maps can be available offline;
  • Various configuration and cache data, including added maps, favorite map sets, etc.

For devices running Android versions less that 4.4, the application will try to detect and use by default the external SD memory card if any, otherwise the internal device memory will be used. For devices running Android version 4.4 and more, the application will use by default the internal device memory.

To modify the local storage location:

  • Click on the main menu icon and then on “Settings;
  • Select the “Storage device setting;
  • Choose one of the available choice , either on the internal “Device storage”, or on the external “SD Card”. Multiple choices can be available for a particular storage, you can check the “Application path for each choices as well as the current space already used;
  • Click on the “Ok button to validate the change;
  • Restart the application.

If you want to use a particular location which is not listed, you can click on “More button and manually type any location path. Note that the application name will be appended to the entered path;

storage.jpg

Storage on the external SD card for Android 4.4 and more

As of Android 4.4, the memory management has been modified:

  • The device memory is called “Primary external memory”. This is the main storage memory, used by default by the application. This memory is usually quite large (up to hundred of GB);
  • The SD card memory (available on some devices only) is called “Secondary external memory”. This space is not freely editable by applications anymore, only a specific folder per application can be used, as explained below.

Setting up storage on the SD card

As explained above, only a particular folder on the SD card is editable by the application on devices with Android 4.4 or more. This folder is:

  • /Android/data/net.psyberia.offlinemaps/files/ for the ad supported version;
  • /Android/data/net.psyberia.offlinemapsplus/files for the + (paid) version.

This folder is created by the application, you mustn't create it manually.

To set up the storage on this folder, just process as explained above and choose the entry with this particular application path.

Note that when uninstalling the application, this folder will be automatically deleted by Android and all the stored data (landmarks, stored map areas, …) will be lost.

Re-using data stored before an Android 4.4 upgrade

If you stored data with the application on the external SD card before upgrading to Android 4.4 or more, this data is now read-only and cannot be used any-more.

Here is the solution to retrieve it:

  • Configure the storage to use the new location on the external SD card as explained above;
  • Quit the application, and connect your device to your computer using your USB cable;
  • Using your computer's file explorer, move all content of the legacy folder (e.g. “/OfflineMaps/”) into the new storage folder (e.g. “/Android/data/net.psyberia.offlinemaps/files/” for the free version). Overwrite all items already there if necessary;
  • Disconnect your device, wait for the SD card to be checked, and start the application. You should then be able to use your previously stored map areas, and store new ones.

Do not use your Android file manager to move the data, it will leave it read-only in the new location.

A similar method can be used to use data stored using the free version with the paid one, the data must be moved from “/Android/data/net.psyberia.offlinemaps/files/” to “/Android/data/net.psyberia.offlinemapsplus/files/” using your computer's file explorer.