Итак, я заметил, что от устройства к устройству существует множество различных конфигураций для внутреннего и внешнего. На моем Evo есть только внутренняя память и внешняя SD-карта, но на Droid Incredible того же года есть внутренняя память, внутренняя SD-карта (~ 8 ГБ) и внешняя SD-карта (по умолчанию 1 ГБ). Предположительно, есть и другие конфигурации, и их будет больше.
Однако все, что я могу найти о перечислении количества доступных носителей, это такие вещи, как Среда, где вы можете делать такие вещи, как getExternalStorageDirectory(), которая возвращает файл, а не файл[] или что-то в этом роде. Существует ли более безопасный универсальный способ перечисления всех доступных носителей? Вам просто нужно перейти к /mnt/ и получить там список, чтобы увидеть все смонтированные тома?