pickFromCamera static method

Future<AssetEntity?> pickFromCamera(
  1. BuildContext context, {
  2. CameraPickerConfig pickerConfig = const CameraPickerConfig(),
  3. CameraPickerState createPickerState()?,
  4. bool useRootNavigator = true,
  5. CameraPickerPageRoute<AssetEntity> pageRouteBuilder(
    1. Widget picker
    )?,
  6. Locale? locale,
})

Static method to create AssetEntity through camera. 通过相机创建 AssetEntity 的静态方法

Implementation

static Future<AssetEntity?> pickFromCamera(
  BuildContext context, {
  CameraPickerConfig pickerConfig = const CameraPickerConfig(),
  CameraPickerState Function()? createPickerState,
  bool useRootNavigator = true,
  CameraPickerPageRoute<AssetEntity> Function(Widget picker)?
      pageRouteBuilder,
  Locale? locale,
}) {
  final Widget picker = CameraPicker(
    pickerConfig: pickerConfig,
    createPickerState: createPickerState,
    locale: locale,
  );
  return Navigator.of(
    context,
    rootNavigator: useRootNavigator,
  ).push<AssetEntity>(
    pageRouteBuilder?.call(picker) ??
        CameraPickerPageRoute<AssetEntity>(builder: (_) => picker),
  );
}