1
resposta

Carregamento da imagem

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Estou fazendo o preencimento do formulário quando clico em adicionar está aparecendo o snackBar mas no espaço azul a imagem não está carregando Não consigo preencher o campo imagem com a urla da iamgem que aparece um erro

Container(
                  height: 100,
                  width: 72,
                  decoration: BoxDecoration(
                    color: Colors.blue,
                    borderRadius: BorderRadius.circular(10),
                    border: Border.all(
                      width: 2,
                      color: Colors.blue,
                    ),
                  ),
                  child: ClipRRect(
                    borderRadius: BorderRadius.circular(10),
                    child: Image.network(
                      imageController.text,
                      errorBuilder: (BuildContext context, Object exception,
                          StackTrace? stackTrace) {
                        return const Icon(Icons.no_photography_outlined);
                      },
                      fit: BoxFit.cover,
                    ),
                  ),
                ), 
1 resposta

Creio que o problema seria você ter utilizado o Icon em vez de Image.assets. Praticamente você está forçando uma imagem sobrepor um icone, talvez seja por isso que não está funcionando. Em vez disso, baixe o arquivo zip disponibilizado no início do curso que terá a imagem necessária, descompacte a pasta e ponha as fotos na pasta images que está dentro de assets. (não renomeie as imagens) No arquivo pubspec.yaml acrescente esse código em baixo do "uses-material-designer: true":

      assets:
         - assets/images/

(Utilize os mesmos espaçamentos)

Agora no arquivo form_screen.dart no lugar de retornar um ícone ponha o seguinte código:

return Image.asset('assets/images/nophoto.png');

Assim será carregada uma foto em vez de um ícone, e será possível realizar a troca da imagem por uma que será disponibilizada no campo da URL.