Here are some tips if you are determined to use an External Storage Card with Android 4.4 or later.
Go to Settings in the menu and Choose Storage settings.
Then Choose Storage Root (advanced).
Here we show the current default setting and other suggested settings. The exact paths will differ based on your device.
If you have an external card, you most likely want to choose a suggestion that contains "extSDCard" or something like that.
PLEASE NOTE: Assuming you want to start with a clean slate, this is all you need to do. However if you have data you want to save, you might have to copythe contents of the old place to the new.
For this example, it would involve copying the contents of /storage/emulated/0/bcnav to /storage/extSDCard/Android/data/com.crittermap.backcountrynavigator.license/files/bcnav.
Its best to start from scratch, or move only the things you are interested in, perhaps just the data folder.
There are two aspects of this, though, that we can't do anything about.
- The long complicated folder we are using. It doesn't look very easy to browse to, does it?
- You need to backup data on bcnav if you plan to ever uninstall BackCountry Navigator.
What about 5.0? I heard it fixes everything.
Same procedure is suggested on 5.0, and was just tested on it.
Although there a bunch of news articles and rumors about Android 5.0 being different/better for storage cards, this way still works, and we still recommend it.
What about Android 6.0?
Android 6.0 has a way of using an external card to expand internal storage. You could avoid this whole mess.
See one article about it here. Includes tradeoffs: