OruxMaps

Uncategorized Boards => ERRORES/BUGS => Topic started by: Kenneth Evans on February 21, 2014, 12:30:07 AM

Title: No easy way to change default directories to ext storage
Post by: Kenneth Evans on February 21, 2014, 12:30:07 AM
In more recent versions of Android (my Galaxy S4, for example) the call to getExternalStorageDirectory() no longer gets the external storage.  It returns /storage/emulated/0/, and on the S4 this is internal storage (which is limited in size).  The external card is at /storage/extSdCard.  For a data-intensive app such as Oruxmaps, this can eat up the internal storage.



I found I could individually change the settings to use /storage/extSdCard/oruxmaps for maps. tracks, and waypoints (the directories customwpts, geocaches, mapfiles, mapstyles, overlay, pictures, and tracklogs).  I moved the ones originally in /storage/emulated/0/oruxmaps to /storage/extSdCard/oruxmaps.



However, on restarting OruxMaps, it recreated the ones in /storage/emulated/0/.  I am not sure which ones it is using.  (The settings still have the /storage/extSdCard ones.)



This may not be a bug, but it is is a problem that should be addressed (to avoid filling up internal storage, if for no other reason).



If there is a way to do this that I missed, I apologize.  I didn't see it.
Title: Re: No easy way to change default directories to ext storage
Post by: orux on February 24, 2014, 09:52:58 PM
Quote from: Kenneth EvansIn more recent versions of Android (my Galaxy S4, for example) the call to getExternalStorageDirectory() no longer gets the external storage.  It returns /storage/emulated/0/, and on the S4 this is internal storage (which is limited in size).  The external card is at /storage/extSdCard.  For a data-intensive app such as Oruxmaps, this can eat up the internal storage.



I found I could individually change the settings to use /storage/extSdCard/oruxmaps for maps. tracks, and waypoints (the directories customwpts, geocaches, mapfiles, mapstyles, overlay, pictures, and tracklogs).  I moved the ones originally in /storage/emulated/0/oruxmaps to /storage/extSdCard/oruxmaps.



However, on restarting OruxMaps, it recreated the ones in /storage/emulated/0/.  I am not sure which ones it is using.  (The settings still have the /storage/extSdCard ones.)



This may not be a bug, but it is is a problem that should be addressed (to avoid filling up internal storage, if for no other reason).



If there is a way to do this that I missed, I apologize.  I didn't see it.


Hi,



some important configuration files, and the databases are stored in the original folders.



The problem is that there may be problems with the removable memory.



but later I will try to enable that change.





orux
Title: Re: No easy way to change default directories to ext storage
Post by: Kenneth Evans on February 25, 2014, 02:27:20 AM
Quote from: oruxThe problem is that there may be problems with the removable memory.

but later I will try to enable that change.



orux

Thanks.



It looks like the intent was originally to have it on the SD card, which seems like a good idea (so the user can see the files, for example).  The problem now is that it is using internal memory for "external" storage that the user can see.



This change is thanks to Google.  I don't see a good way to deal with it, myself.  Writing code to find the SD card is likely to break.  You would like to have something in the API that does what getExternalStorage () used to do, e.g. find the SD card if one is there.  Providing a way for the user to change the default directory himself, is the best solution I have found.  In that case the user can decide if there may be problems with the removable memory (I never encountered any except you can't use the app when the card is not there.)
Title: Re: No easy way to change default directories to ext storage
Post by: grantiago on February 26, 2014, 05:12:34 PM
Quote from: Kenneth Evans Providing a way for the user to change the default directory himself, is the best solution I have found.  


It would be easy to fill the onboard storage of my galaxy s3. With just two maps, idaho usa and Mexico, orux is taking up apx. 8% of the storage on my 16gb galaxy s3. (well it does't look so bad now that I've done the math. :) ) Nonetheless, it would be a nice option to let the user choose a second storage directory on the external card.



Nice app. It might be better than my Garmin GPS.  :D
Title: Re: No easy way to change default directories to ext storage
Post by: orux on February 26, 2014, 08:08:51 PM
Quote from: mappit
Quote from: Kenneth Evans Providing a way for the user to change the default directory himself, is the best solution I have found.  


It would be easy to fill the onboard storage of my galaxy s3. With just two maps, idaho usa and Mexico, orux is taking up apx. 8% of the storage on my 16gb galaxy s3. (well it does't look so bad now that I've done the math. :) ) Nonetheless, it would be a nice option to let the user choose a second storage directory on the external card.



Nice app. It might be better than my Garmin GPS.  :D


Hi,  you can move the maps to the external storage (settings--maps--maps directory)



What you must keep inside the internal storage are the configuraton files.



Maps are the heaviest thing. The other files that should be on internal storage should not weigh too much.



orux
Title: Re: No easy way to change default directories to ext storage
Post by: frturpin on December 04, 2014, 06:48:56 PM
Hi, I can't change the offline map directory to my sd card.

I go into the setting menu, then map, then "change offline map directory", then I navigate to my sd card, GARMIN directory and finally my gmapsupp.img file. And here I'm stuck. How do I validate ? When I click on the map file nothing happens. When I go back, the offline mat directory did not change.

What's the solution ?

Thank's !

François
Title: Re: No easy way to change default directories to ext storage
Post by: orux on December 04, 2014, 08:24:52 PM
Quote from: frturpinHi, I can't change the offline map directory to my sd card.

I go into the setting menu, then map, then "change offline map directory", then I navigate to my sd card, GARMIN directory and finally my gmapsupp.img file. And here I'm stuck. How do I validate ? When I click on the map file nothing happens. When I go back, the offline mat directory did not change.

What's the solution ?

Thank's !

François


Hi,



You have to select a folder, not a file.



The folders are selected with a 'double tap' gesture.



orux