У меня есть очень простой код, который пишет в файл, подобный этому -
val path = context.getExternalFilesDir(null)?.absolutePath + "/user_id"
var file = File(path)
file.writeText("user id")
Это работает без проблем на эмуляторе.
Однако, когда я редактирую это на Android Studio, рендеринг макета. xml Я использую (который вызывает приведенный выше код) не удается, ссылаясь на ошибку в file.writeText
строке кода
Более конкретно, я получаю это исключение на callstack -
java.io.FileNotFoundException: null\user_id (The system cannot find the path specified)
Другими словами, приведенный выше код хорошо работает в эмуляторе, но не внутри Android Предварительный просмотр макета студии.
У кого-нибудь есть мысли по этому поводу?