showPickerAssetsWithDelegate<Asset, Path, PickerProvider extends AssetPickerProvider<Asset, Path> > static method
Future<List<Asset> ?>
showPickerAssetsWithDelegate<Asset, Path, PickerProvider extends AssetPickerProvider<Asset, Path> >(
- BuildContext context, {
- required AssetPickerBuilderDelegate<
Asset, Path> delegate, - AssetPickerPageRouteBuilder<
List< ? pageRouteBuilder,Asset> >
选择图片
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;
}