1
resposta

Minha imagem não quer carregar

Alguem pode me dar um luz com esse problema? tento colocar a URL da imagem porém ela não aparece. Tbm n consigo entrar no google pelo emulador mais, porém antes estava conseguindo

import 'package:flutter/material.dart';

class FormScreen extends StatefulWidget {
  const FormScreen({Key? key}) : super(key: key);

  @override
  State<FormScreen> createState() => _FormScreenState();
}

class _FormScreenState extends State<FormScreen> {
  TextEditingController nameController = TextEditingController();
  TextEditingController difficultyController = TextEditingController();
  TextEditingController imageController = TextEditingController();

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('Nova Tarefa'),
        shadowColor: Colors.black,
      ),
      body: Center(
        child: Container(
          height: 620,
          width: 375,
          decoration: BoxDecoration(
              color: Colors.black12,
              borderRadius: BorderRadius.circular(10),
              border: Border.all(width: 3)),
          child: Column(
            mainAxisAlignment: MainAxisAlignment.spaceEvenly,
            crossAxisAlignment: CrossAxisAlignment.center,
            children: [
              Padding(
                padding: const EdgeInsets.all(8.0),
                child: TextFormField(
                  controller: nameController,
                  textAlign: TextAlign.center,
                  decoration: const InputDecoration(
                    border: OutlineInputBorder(),
                    hintText: 'Nome',
                    fillColor: Colors.white70,
                    filled: true,
                  ),
                ),
              ),
              Padding(
                padding: const EdgeInsets.all(8.0),
                child: TextFormField(
                  controller: difficultyController,
                  textAlign: TextAlign.center,
                  decoration: const InputDecoration(
                    border: OutlineInputBorder(),
                    hintText: 'Dificuldade',
                    fillColor: Colors.white70,
                    filled: true,
                  ),
                ),
              ),
              Padding(
                padding: const EdgeInsets.all(8.0),
                child: TextFormField(
                  onChanged: (text) {
                    setState(() {});
                  },
                  controller: imageController,
                  textAlign: TextAlign.center,
                  decoration: const InputDecoration(
                    border: OutlineInputBorder(),
                    hintText: 'Imagem',
                    fillColor: Colors.white70,
                    filled: true,
                  ),
                ),
              ),
              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,
                    fit: BoxFit.cover,
                    errorBuilder: (BuildContext context,Object exception, StackTrace? strackTrace){
                      return Image.asset('assets/images/nophoto.png');
                    },
                  ),
                ),
              ),
              ElevatedButton(
                  onPressed: () {
                    print('name controller: ${nameController.text}');
                    print(
                        'difficulty controller: ${int.parse(difficultyController.text)}');
                    print('Image controller: ${imageController.text}');
                  },
                  child: const Text('adicionar!'))
            ],
          ),
        ),
      ),
    );
  }
}
1 resposta

Olá Vinicius, tudo bem?

Cara tu usa vpn ou algo do gênero ai ? Eu trabalhei num lugar que quando subi a configuração do emulador e a vpn estava ligada, ele entendia que so tinha rede quando estava na vpn, fora dela não funcionava por nada, ai tinha que criar um novo emulador para resolver o problema.

Pode ser que a imagem não está funcionando porque não está com acesso a internet

Espero ter ajudado e bons estudos!