Automati c распознаватель формата изображения для Flutter - PullRequest
0 голосов
/ 18 апреля 2020

Есть ли способ во Флаттере проверить, есть ли на каком-либо пути изображение с расширением .png или .svg? Я хочу создать что-то, что может использовать Image.asset() в случае, если для имени значка присутствует .png, и использовать SvgPicture.asset() в случае, если .svg существует на пути.

То, что я до сих пор делал, это то, что я ' мы сделали MyImage класс, который проверяет iconName.endsWith('.svg'). Проблема с этим подходом заключается в том, что мне нужно не просто заменить ресурсы из файла активов, а выполнить ручную замену расширения изображения, где оно используется в каждом классе. Могу ли я избежать этого и построить что-то более умное, где я могу просто передать thisIsIconName вместо thisIsIconName.png или thisIsIconName.svg и просто в этом виджете MyImage проверять расширение, которое выходит на путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...