но как я могу получить каталог внешней SD-карты и быть уверенным, что он правильный?
Вы не можете, по крайней мере, с текущими версиями Android SDK.ОС определяет только одно внешнее хранилище, и это зависит от производителя устройства, чтобы определить, что это такое.Не существует стандартов для каких-либо дополнительных типов карточных хранилищ.