Rou1997: спасибо за ответ. Это решение. Не подскажете как тогда опубликовать новую версию приложения с targetSdkVersion = 22, когда предудыщая опубликованная версия была с targetSdkVersion=23 ? Google Play выдает ошибку при публикации
Приложение должно у нас также использоваться в офлайн режиме... не всегда есть возможно проверки на сервере. А чем плох метод локальной проверки? Как тут к примеру: stackoverflow.com/a/27032472/4014042
Дело в том, что Environment выдает путь для встроенной памяти (primary external storage). Для съемной microSD карты (secondary external storage) в API андроида нет функционала. Я даже сомневаюсь возможно ли программно на нее писать, но все же задал вопрос уточнить. Разрешение то, конечно же стоит давно в моем приложении.