【问题标题】:How to pick image or video in flutter from one place?如何从一个地方颤振中选择图像或视频?
【发布时间】:2022-11-28 15:13:45
【问题描述】:

我正在使用 image_picker 插件来选择图像和视频,但在插件示例中,您必须选择要从图库中选择图像或视频。那么有没有另一种方法可以在一个地方同时显示两者?

 final ImagePicker _picker = ImagePicker();
// Pick an image
final XFile? image = await _picker.pickImage(source: 
ImageSource.gallery);

// Pick a video
final XFile? image = await _picker.pickVideo(source: 
ImageSource.gallery);

【问题讨论】:

    标签: android ios flutter dart


    【解决方案1】:

    您依赖于 plugin 及其使用的功能。如果它没有提供你需要的东西,要么你需要开发你的plugin,要么尝试使用另一个。如果这个plugin对你来说是可以改变的,请看下面的解决方案:

    1- wechat_assets_picker:

    final List<AssetEntity>? assets = await AssetPicker.pickAssets(
      context,
      maxAssets: 2,
      requestType: RequestType.all,
      pickerTheme: appTheme,
      textDelegate: EnglishTextDelegate(),
    );
    

    它提供不同的RequestType,如audiovideocommonimageall

    2- photo_manager:

    final assetPathEntityList =
      await PhotoManager.getAssetPathList(type: RequestType.all);
    

    此插件提供不同的RequestType,如audiovideocommonimageall。不同之处在于没有 UI 小部件。因此你需要开发你的UI并连接这个plugin

    如果您还有其他问题,请随时在 cmets 中留言。

    【讨论】:

      【解决方案2】:

      你可以做一件事,如果你需要使用图片选择器然后你可以做以下,

      1. 在您要访问媒体的位置提供图钉图标小部件。
      2. 显示对话框,上面写着选择视频或图像。
      3. 相应地处理您的方法。

      【讨论】:

        猜你喜欢
        • 2019-07-06
        • 1970-01-01
        • 2020-01-22
        • 2021-01-26
        • 2021-11-21
        • 2021-06-08
        • 2021-01-30
        • 2020-02-03
        • 2018-10-31
        相关资源
        最近更新 更多