web-dev-qa-db-fra.com

Comment enregistrer une image définie de type sélectionné à une image dans le flutter?

Je souhaite définir une image à partir de la caméra et la définir sur le code suivant:

image: DecorationImage(image: FileImage(file),

Alors j'ai fait ceci:

File file = await ImagePicker.pickImage(
  source: ImageSource.camera,
);

Maintenant, au-dessus du code fonctionne bien pour l'instant, mais "pickimage" est obsolète et nous devrions utiliser la méthode imagePicker.GetImage ().

J'ai donc utilisé imagepicker.getimage () à la place:

PickedFile file = await ImagePicker().getImage(
  source: ImageSource.camera,
);

Mais lorsque j'essaie de définir ce fichier sur le type d'image suivant, cela ne fonctionne pas

image: DecorationImage(image: FileImage(file),)

Comment résoudre ce problème?

10
Aakash Solanki

EXEMPLES D'IMAGEPKING PLUTTER avec Tutoriel


  _getImage() async 
{
//ImageSource: camera
    PickedFile imageFile = await picker.getImage(source: ImageSource.camera);
//If there is no image selected, return.
    if (imageFile == null) return;
//File created.
    File tmpFile = File(imageFile.path);
//it gives path to a directory - path_provider package.
    final appDir = await getApplicationDocumentsDirectory();
//filename - returns last part after the separator - path package.
    final fileName = basename(imageFile.path);
//copy the file to the specified directory and return File instance.
    tmpFile = await tmpFile.copy('${appDir.path}/$fileName');
//prints file location
    print('File path is :${tmpFile.path}');

  }


0
c49