How to reliably identify an Android Tablet microSD Card

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

How to reliably identify an Android Tablet microSD Card

Pi Digital via use-livecode
I've got an app running on an Android 8.1 7in tablet which uses a microSD card for its RW data storage. I've tried using:

        specialFolderPath("external documents")

which the docs describe as follows:

        • "external documents": The folder on the primary shared/external storage device where application-specific data can be placed
but this doesn't point to the microSD.

Instead I'm having to try to pause the app and then search around for the microSD.  So far I've found 7 different locations for the microSD, depending on the model of tablet:

        1. /mnt/ext_sdcard/Android/data/com.reidit.myapp/files

        2. /mnt/sdcard2/Android/data/com.reidit.myapp/files

        3. /mnt/m_external_sd/Android/data/com.reidit.myapp/files

        4. /mnt/sdcard/Android/data/com.reidit.myapp/files

        5. /mnt/extSdCard/Android/data/com.reidit.myapp/files

        6. /mnt/external_sd/Android/data/com.reidit.myapp/files

        7. /mnt/SDCard/Android/data/com.reidit.myapp/files

where the ../files folder is located in the microSD filing system as follows:


Whenever I try to install my app on a different Android tablet, I have to go hunting for the exact filing system for the 1st part of the microSD:


The tail of /Android/data/com.reidit.myapp/files seems to be consistent. It seems that the only variable is the <unknown> part.

However, I have 2 tablets (Android 5.1 and Android 8.1) where I haven't been able to locate the microSD card at all!

Any suggestions about how to reliably locate the microSD card in an Android tablet?

Peter Reid
Loughborough, UK

use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences: