У меня есть проект Android Mobile + Wear в Android Studio, я также добавил общее имя модуля Shared, которое добавляется как зависимость обоими < em>Android и модули Wear.
В модуле Shared (который представляет собой простой модуль Java Library) — я читаю файл данных json, расположенный в src/
, и он отлично работает, когда я запускаю этот конкретный модуль (т. е. Shared модуль). Но он не может найти файл как в мобильных приложениях, так и в приложениях/модулях Wear.
Итак, мои вопросы -
Есть ли способ получить доступ/получить путь к этому файлу как в Wear, так и в мобильных модулях (например,
MyClass.class.getClassLoader().getResourceAsStream(pathForDataFile)
)Если НЕТ, то как лучше в этом случае.
ОБНОВИТЬ -
Теперь я извлекаю InputStream
файла данных json, получая доступ к ресурсам из обоих модулей, т.е. Android + Wear, и создавая объект классов общих модулей, используя этот InputStream.
Wear
иShared
. Теперь предположим, что я добавляю свой файл в папкуassets
, тогда как я могу получить к нему доступ в модулеWear
. Упомянутое вами решение не работает в этом случае (что я уже пробовал). Любая другая идея/вариант, чтобы сохранить этот единственный файл в одном месте и доступным для обоих модулей? 28.08.2014