When Android 4.4.2 (KitKat) was released, we've found out that we get an error message when installing Igo Primo on an external SDcard. The error message pops up when the installation try to create the sys.txt, and when all settings should be save in the "save" folder.
The reason is that this version of Android blocks the option of writing data to the external SDcard.
Some people will just root (removes factory limitations) the device and problem gone. Me and some others can't do it from different reasons, one of them is loosing the warranty on the device.
eskro32 wrote a nice tutorial of how you can install Primo on the internal memory of the device, but some will find it limited, because when you want to add content (maps, poi's, DEM and more useful files)for primo, you will get to know that there is not enough free space on the internal storage of the device (you do take pictures from time to time, don't you?).
If you are concerned about the capacity of your internal memory and you do not want to root your device , the solution is having the maps and other content on the external SDcard.
How do we do that?
- Using your file manager, navigate to --> Android\data\com.nng.igoprimoisr.javaclient\files\iGO (this path can be something else on different devices/Primo versions).
- Create a folder named "iGO" on your SDcard.
- Move the folder "content" from the above path into the "iGO" folder on the SDcard.
- Make a backup of your original sys.txt
- Edit the sys.txt with notepad and add this lines to the "[folders]" tag. If the tag does not exist, create it:
has_secondary_root = 0
android_secondary_root_path = "/SDcard-name/iGO"
content = "/SDcard-name/iGO/content "
(The correct path for the SDcard is important , you must replace /SDcard-name/ by your personal SDcard name/path)
- Save the sys.txt
- Start the app.
From now on, the application will run and save changes of the settings on the internal memory, but will read the content from the SDcard, where you can add and replace content with the limitation size of the card.