해결된 질문
작성
·
155
답변 1
0
dart 의 버그로 알려져 있습니다.
CircleAvatar 위젯의 backgroundImage 속성에는 ImageProvider 타입의 객체가 전달되어야 하고
AssetImage 와 MemoryImage 위젯 모두 ImageProvider 를 상속하고 있기 때문에
backgroundImage 에 전달되더라도 에러가 발생하지 않아야 합니다.
해결 방법으로는 AssetImage 또는 MemoryImage 를 as ImageProvider
로 타입변환 하시면 됩니다.
CircleAvatar(
radius: 64,
backgroundImage: _image == null
? AssetImage('assets/images/profile.png')
: MemoryImage(_image!) as ImageProvider,
)