Как решить ошибку "No such file or directory" (Kotlin)?

Рейтинг: 0Ответов: 0Опубликовано: 28.01.2023

Суть проблемы в том, что приложение вылетает с ошибкой "Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory)" при открытии json файла

Код:

val jsonString = File("/data/data/ru.n.n/files/habit.json").readText()
        val gson = Gson()
        val habits = gson.fromJson(jsonString, JsonObject::class.java)
            .get("habits")
            .asJsonArray
            .map {
                gson.fromJson(it, DataClass::class.java)
            }
        titleList.addAll(habits)

Такой код работает (на моём устройстве, на другом уже не работает), но если в пути оставить только "habit.json", то приложение крашится

Файл лежит в папке assets, смотрел уже множество решений, у многих просто указано название файла без полного пути, и всё работает...

Ответы

Ответов пока нет.