Flutter:如何在photo_manager软件包中使用filterOption

时间:2020-08-22 15:22:19

标签: flutter dart

我对如何在 photo_manager 飞镖包中的 durationConstraint sizeConstraint 中使用filterOption感到困惑。有人可以启发我如何使用它吗?提示我必须使用FilterOptionGroup()

List<AssetPathEntity> albums = await PhotoManager.getAssetPathList(
        onlyAll: true,
        type: RequestType.video,
        filterOption: FilterOptionGroup(),
      ); 

1 个答案:

答案 0 :(得分:0)

您应该定义一个 SizeConstraint,使用该约束定义一个 FilterOption 并使用它来设置 FilterOptionGroup 的选项:

SizeConstraint szc = SizeConstraint(
  minWidth: 0,
  maxWidth: 100,
  minHeight: 0,
  maxHeight: 100,
  ignoreSize: false,
);

final option = FilterOption(
  sizeConstraint: szc,
);

FilterOptionGroup filter = new FilterOptionGroup();
filter.setOption( AssetType.image , option );

同样,您可以设置 DurationConstraint 并设置相应的选项。