flutter 如何从一个地方拾取抖动中的图像或视频?

rsl1atfo  于 2022-11-30  发布在  Flutter
关注(0)|答案(2)|浏览(193)

我正在使用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);
pieyvz9o

pieyvz9o1#

您依赖于plugin及其所使用的功能。如果它不能提供您所需的功能,您需要开发您的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,如audiovideocommonimage,和all。不同的是没有UI小工具。因此,你需要开发你的UI和连接这个plugin
如果您还有其他问题,请不要犹豫,写在评论中。

pinkon5k

pinkon5k2#

您可以执行一项操作,如果需要使用image_picker,则可以执行以下操作,
1.在小部件中指定要访问媒体的大头针图标。
1.在其上显示对话框,说明选择视频或图像。
1.相应地处理您的方法。

相关问题