КАК преобразовать List <File>в List <Asset>во флаттере - PullRequest
0 голосов
/ 19 июня 2020

Я использую средство выбора нескольких изображений для получения нескольких изображений из галереи, и оно возвращает список активов, и я успешно преобразовал это изображение в список файлов в виде списка, используя путь из ресурса.

resultList = await MultiImagePicker.pickImages(
    maxImages: 5,
    enableCamera: false,
  );

file.add (asset.identifier);

var path = await FlutterAbsolutePath.getAbsolutePath(resultList[i].identifier);
                _pathofimages.add(File(path));

, но мне не нужно редактировать это снова, поскольку я также реализовал функцию обрезки ... так что в этом случае мне нужно отменить процесс

как добавление ресурса в список с использованием пути к файлу

1 Ответ

1 голос
/ 19 июня 2020

Сделал функцию конвертера. Не могли бы вы использовать это?

uuid: ^ 2.1.0

import 'package:path/path.dart';
import 'package:uuid/uuid.dart';

...

  Future<Asset> fileToAsset(File image) async {
    String fileName = basename(image.path);
    var decodedImage = await decodeImageFromList(image.readAsBytesSync());
    return Asset(uuid.v4(), fileName, decodedImage.width, decodedImage.height);
  }

...