image_picker_web 0.0.4 copy "image_picker_web: ^0.0.4" to clipboard
image_picker_web: ^0.0.4 copied to clipboard

outdated

A new flutter plugin project.

ImagePickerWeb #

This Web-Plugin allows Flutter Web to pick images (as Widget or Uint8List) and videos (as Uint8List).

ExampleGif

Disclaimer for Videos #

  • Till now [Feb. 2020] it's not possible (due to security reasons) to load a local video file (see also video_player_web). But you can retreive the bytes and upload them somewhere and play it as a network source.

Getting Started #

Add image_picker_web to your pubspec.yaml:

    image_picker_web: any

Picking Images #

To load an image do:

    Image fromPicker = await ImagePickerWeb.getImage();

    if (fromPicker != null) {
      setState(() {
        pickedImage = fromPicker;
      });
    }

You can also load only the bytes by setting asUint8List to true:

    Uint8List bytesFromPicker =
        await ImagePickerWeb.getImage(asUint8List: true);

    if (bytesFromPicker != null) {
      debugPrint(bytesFromPicker.toString());
    }

Picking Videos #

To load a video as Uint8List do:

    Uint8List videoData = await ImagePickerWeb.getVideo;

    debugPrint('---Picked Video Bytes---');
    debugPrint(videoData.toString());

After that you can upload your video somewhere hosted and retreive the network url to play it.