showPickerAssetsWithDelegate<Asset, Path, PickerProvider extends AssetPickerProvider<Asset, Path>> static method

Future<List<Asset>?> showPickerAssetsWithDelegate<Asset, Path, PickerProvider extends AssetPickerProvider<Asset, Path>>(
  1. BuildContext context, {
  2. required AssetPickerBuilderDelegate<Asset, Path> delegate,
  3. bool useRootNavigator = true,
  4. AssetPickerPageRouteBuilder<List<Asset>>? pageRouteBuilder,
})

选择图片

Implementation

static Future<List<Asset>?> showPickerAssetsWithDelegate<Asset, Path,
    PickerProvider extends AssetPickerProvider<Asset, Path>>(
  BuildContext context, {
  required AssetPickerBuilderDelegate<Asset, Path> delegate,
  bool useRootNavigator = true,
  AssetPickerPageRouteBuilder<List<Asset>>? pageRouteBuilder,
}) async {
  final permissionState =
      await checkPermission?.call(PickerFromType.gallery) ?? true;
  if (context.mounted && permissionState) {
    return await AssetPicker.pickAssetsWithDelegate<Asset, Path,
            PickerProvider>(context,
        delegate: delegate,
        useRootNavigator: useRootNavigator,
        pageRouteBuilder: pageRouteBuilder);
  }
  return null;
}