Итак, у меня есть RecipeListActivity
, у которого есть RecyclerView, и DataManager.kt
синглтон, в котором у меня есть рецепты, хранящиеся в HashMap. Мне нужно прочитать эти рецепты из файла. xml.
Мне удалось получить к нему доступ из RecipeListActivity
, используя assets.open
, однако мне нужно получить к ним доступ в классе DataManager, и я не могу использовать assets.open
там.
Так что в мой класс DataManager У меня есть следующая функция, которая работает на init()
.
private fun seedRecipes() {
val parser = XmlPullParserHandler()
val istream = File("recipes.xml").inputStream()
recipes = parser.parse(istream)
}
Однако я получаю:
Причина: java .io.FileNotFoundException: recipes. xml: открыть не удалось: ENOENT (нет такого файла или каталога)
Неважно, где находится файл. xml, я просто хочу получить к нему доступ. Какими способами это можно сделать? Заранее спасибо!