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?
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}');
}