В iOS / Windows я могу создать объект osg :: Image следующим образом:
osg::ref_ptr<osg::Image> icon = osgDB::readRefImageFile(filePath);
Параметром filePath может быть «Resource / a.png», который является относительным путем в проекте.,но это не могло работать в Android.Я также попытался использовать абсолютный путь, например:
"/storage/emulated/0/res/a.png"
путь был полным путем SD-карты к a.png, но он тоже не работал.
Объект Image использовался длябыть значком osgEarth :: Annotation :: PlaceNode:
osg::ref_ptr<osg::Image> icon = osgDB::readRefImageFile(filePath);
node->setIconImage(icon.get());
В iOS значок может отображаться, но не отображаться в Android.Я уверен, что проблема заключалась в том, что объект osg :: Image не был создан должным образом на Android.
Я очень ценю, если кто-нибудь сможет помочь.Спасибо.