«внешнее хранилище» может быть съемным носителем (например, SD-картой) или внутренним (несъемным) хранилищем. Когда есть и внутреннее (несъемное) хранилище, и съемная SD-карта, я могу получить все пути хранилища через два файла: «scanning /proc/mounts» и «/system/etc/vold.fstab».
Однако я не знаю, какой путь указывает на внутреннее (несъемное) хранилище. Большинство устройств указывают «mnt/sdcard» или «storage/sdcard0» на внутреннее хранилище в соответствии с версией Android Sdk (до Android 4.1 путь — «mnt/sdcard; после Android 4.1 — «storage/sdcard0»). Но некоторые устройства указывают этот путь на съемную SD-карту.Поэтому у меня нет какого-то действенного способа их разделить.Жду вашей помощи.Спасибо!