by Fatboyfun » Tue Jun 25, 2013 7:41 pm
What's happening here is on most phones the external sd card is mounted within sdcard, ie, on mine it is /mnt/sdcard/external_sd, where sdcard is the internal memory.
So within the folder browser you can get to it easily.
In code you can query the OS as to where sdcard is, and it is returned as a file object, ie, /mnt/sdcard. You do this because hard-coding it means it won't work on every device. The map changer checks to see if sdcard+"/tomtom/" exists as a folder, because that's where the majority of users will install Tomtom, if found it then scans for folders starting with 'com.tomtom.' within this folder, if one is found it deletes the currentmap.dat within it and starts Tomtom. If you have multiple maps installed, this will force Tomtom to go to the map select screen. ie, Map changer! If it doesn't find the tomtom folder at the default location, you can explore the file system starting from the default sdcard location, and select another folder as the default location instead.
On your device the internal sdcard and the external SD card are at the same folder level, so you would need to go to the parent directory from where sdcard is and select the external SD card. My tablet is like this, but it was rooted out of the box, i never saw it anywhere else.
The map changer at this time doesn't do this.
Currently sleeping...