Я пытаюсь использовать не устаревшие методы для хранения изображения. Тем не менее, предлагаемый context.getExternalFilesDir
аварийно завершает работу в эмуляторе в первой строке следующего:
val albumFolder = context.getExternalFilesDir(Environment.DIRECTORY_PICTURES)!!
i { "Writing file to ${albumFolder.absolutePath} "}
albumFolder.mkdirs()
check(albumFolder.exists() && albumFolder.canWrite()) { "Missing or non-writable folder: ${albumFolder.absolutePath}"}
Выдает 2 ошибки, а затем умирает в NPE для первой строки.
E/vold: Failed to find mounted volume for /storage/emulated/0/Android/data/MYAPP/files/Pictures/
W/ContextImpl: Failed to ensure /storage/emulated/0/Android/data/MYAPP/files/Pictures: android.os.ServiceSpecificException: (code -22)