0

我正在使用多个图像选择器从图库中获取多个图像,它返回一个资产列表,我已经成功地将该图像转换为文件列表作为列表使用资产中的路径。

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

file.add(asset.identifier);

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

但我不需要再次编辑它,因为我也实现了裁剪功能......所以在这种情况下,我需要扭转这个过程

就像使用文件路径在列表中添加资产

4

1 回答 1

3

我做了一个转换器功能。你会尝试使用这个吗?

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

于 2020-06-19T02:06:42.540 回答