selezionaCopertina method

Future<void> selezionaCopertina()

Metodo per la selezione e salvataggio della copertina dalla galleria. Assegna il percorso locale del file salvato all'attributo 'copertina'.

Implementation

Future<void> selezionaCopertina() async {
  final ImagePicker picker = ImagePicker();
  final XFile? pickedFile = await picker.pickImage(
    source: ImageSource.gallery,
  );

  if (pickedFile != null) {
    final File imageFile = File(pickedFile.path);
    final String fileName = p.basename(pickedFile.path);
    final File savedImage = await FileUtility.saveFile(imageFile, fileName);
    copertina =
        savedImage.path; // Memorizza il percorso locale dell'immagine salvata
  } else {
    return; // Se non viene selezionata nessuna immagine, lascio il placeholder di default
  }
}