Public versus Local Storage,
or Where are my files
On the Android, local storage is only available to the app. You cannot view it even with the available
file managers. You can not use it to send email or share files. Consequently, public storage must be
available to share files or even view the file from another app. The bottom
line is that you wil be happiest if you always save your patterns in public
Android is pretty confusing about public storage. That's because of its historical beginnings as a phone operating
system. Originally, the only external public storage was on a micro SD card that you inserted in the device so Android does
not guarantee that external storage will be available. For this reason, the samples are stored in local storage.
Even the terms for public storage are confusing. You will see it called "external", "sd card", "shared" or "public". I prefer
public because that matches with the more recent usage.
As time went on, device manufacturers wanted to guarantee that public storage is always available so that apps can share
share files via email, internet, facebook, etc. So they added a memory partition on the device for public storage. Even my
three year old Motorola Atrix with Android 2.3.3 has internal public storage. This is good because most of us do not
add a micro SD card to our devices. Because the memory is typically on the device, I prefer "public" rather that the other
terms that aren't really meaningful today.
Unfortunately, the Android operating system has not kept up with manufacturing and still treats the public storage
as an external sd card. So when you access public storage from the app (like iWeaveIt) you are accessing the public
storage that is internal to the device as the device manufacturer designed it. If you added an SD card to your device,
then you can't access that sd card directly from iWeaveIt. You must use a file manager app to transfer the files
to your sd card. An SD card can be added to my Samsung tablet but I must use an app like ES Explorer to transfer files
to the card. I can then move that card to a different device (like my laptop) to view the files.
Using the file manager to view your pattern files, you will find them at
On some devices the starting path is /sdcard.
On my Samsung, the files on the actual sd card are stored at /mnt/extSdCard.
I am not sure if this is the manufacturer folder or if its the same on all
devices as I don't have any other devices with card slots.