Можно ли создать базу данных дополненных изображений для ArCore с изображениями, загруженными из Интернета непосредственно в ArFragment?
Случай, когда я сначала загружаю все изображения внутри действия, сохраняю их во внутреннем хранилище, а затем открываю и загружаю ихв ArFragment работает нормально.
Но я хочу скачать и использовать все изображения в качестве растровых изображений непосредственно в ArFragment.
Итак, я загружаю все картинки, после чего я вызываю initializeSession()
, что вызывает getSessionConfiguration(session: Session)
, где я добавляю все загруженные изображения.К сожалению, когда я звоню frame.getUpdatedTrackables(AugmentedImage::class.java)
внутри onUpdate(frameTime: FrameTime)
, ни одно из дополненных изображений не распознается.
Я обнаружил, что getSessionConfiguration(session: Session)
вызывается дважды.Впервые с onResume()->initializeSession()
в ArFragment, который ничего не устанавливает в базу данных дополненных изображений, поскольку ни одно из изображений еще не загружено.Второй раз после того, как я загружаю все изображения, которые правильно устанавливают все изображения, но getUpdatedTrackables(AugmentedImage::class.java)
все время возвращает пустой список.