У меня есть класс данных с именем Contact, у которого есть свойство сопутствующего объекта 'allContacts: список', которое возвращает контакты после анализа их из файла JSON.
Соответствующий код:
val allContacts: List<Contact>
get() {
val json = JSONObject(File("app/src/main/res/data/contacts.json").readText()).getJSONArray("contacts")
val contacts = mutableListOf<Contact>()
...
У меня действительно есть контакты. json в пакете res / data. (пакет данных создан вручную).
Вот доказательство:
Почему это происходит? Файл контактов. json не включен в окончательный пакет .apk?
Я попытался записать текущий путь приложения, используя
Log.i('.MainActivity', System.getProperty('user.dir'))
Но всегда получаю .
в Logcat .
РЕДАКТИРОВАТЬ: Я декомпилировал apk в Android Studio и не нашел никаких следов контактов. json