Как решить ошибку "No such file or directory" (Kotlin)?
Суть проблемы в том, что приложение вылетает с ошибкой "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, смотрел уже множество решений, у многих просто указано название файла без полного пути, и всё работает...
Источник: Stack Overflow на русском