int permissionCheck = ContextCompat.checkSelfPermission(getApplicationContext(), Manifest.permission.SOME_PERMISSION);
Проверяете разрешение, проверяете наличии карты памяти, если что-то не так - выводите уведомление, которое отправит пользователя в приложение, для решения этих проблем.
Данные можно сохранить в файл, в песочницу, чтобы их не выгрузило из памяти.