Как передать изображение актива в типе imageprovider? - PullRequest
0 голосов
/ 17 октября 2019

Я в настоящее время полагаюсь на пакет splashscreen 1.2.0 для приложения флаттера. Но тип переменной backgroundimage - imageprovider , тогда как я хочу использовать изображение из папки активов. Кто-нибудь знает, как передать файл ресурса изображения, чтобы его можно было использовать в качестве типа imageprovider или, может быть, каким-либо другим способом заставить его работать?

Причины использования imageprovider он загружен чуть позже по сравнению с другими свойствами.

Большое спасибо!

Я пытался использовать Image.asset (), но не работал.

return SplashScreen(
    seconds: 5,
    navigateAfterSeconds: AppRoute,
    title: Text('Welcome', style: AppTextStyle),
    image: Image.asset(AppAsset.logo),
    photoSize: AppScreen,
    imageBackground: Image.asset(AppAsset.background),
    loaderColor: AppColor,
    loadingText: Text('Loading'),
    styleTextUnderTheLoader: AppTextStyle,
    onClick: () {},
 );

Предполагается, что он сможет использовать Image.assets, но он работает только для сетевого образа.

1 Ответ

0 голосов
/ 17 октября 2019

Попробуйте изменить Image.asset(AppAsset.background) следующим образом

Image.asset(AppAsset.background).image

Или

AssetImage(AppAsset.background)

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