Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何从Flatter中的图库检索图像_Flutter_Dart - Fatal编程技术网

Flutter 如何从Flatter中的图库检索图像

Flutter 如何从Flatter中的图库检索图像,flutter,dart,Flutter,Dart,我试图使一个图像采集器在颤振,我可以选择从画廊的图像 我不知道图像选择器的内置代码或库。我知道我可能会晚一点,但您可以使用此库 它返回当前正在开发的图库和图库图像,但在Android上应该可以完美工作,而在iOS上它还没有完全实现 如何使用它 要获取相册: List<PhoneAlbum> phoneAlbums = []; final customImagePicker = CustomImagePicker(); Future<void> getGallery()

我试图使一个图像采集器在颤振,我可以选择从画廊的图像


我不知道图像选择器的内置代码或库。

我知道我可能会晚一点,但您可以使用此库

它返回当前正在开发的图库和图库图像,但在Android上应该可以完美工作,而在iOS上它还没有完全实现

如何使用它 要获取相册:
List<PhoneAlbum> phoneAlbums = [];
final customImagePicker = CustomImagePicker();


Future<void> getGallery() async {
    try {
      await customImagePicker.getAlbums(callback: (msg) {
        setState(() {
          phoneAlbums = msg;
        });
      });
    } on PlatformException {}
  }
要获取相册的照片,请执行以下操作:
 List<PhonePhoto> images = [];

 final customImagePicker = CustomImagePicker();

Future<void> getPhotosOfGallery(String albumID) async {
    List<PhonePhoto> allImages = [];
    try {
      final cancelElement = await customImagePicker.getPhotosOfAlbum(albumID, callback: (msg) {
        print('The message is $msg');
      });
    } on PlatformException {}

    setState(() {
      images = allImages;
    });
  }
这有助于您以自己喜欢的方式显示图像,很快将提供抓取视频以及分页(延迟加载),以提高性能


使用软件包?付出了巨大的努力,我希望是这样documented@MikhailBaynov感谢您的评论,它实际上记录在GitHub存储库的README.md中。我目前正在上传一个新版本到pub.dev
 List<PhonePhoto> images = [];

 final customImagePicker = CustomImagePicker();

Future<void> getPhotosOfGallery(String albumID) async {
    List<PhonePhoto> allImages = [];
    try {
      final cancelElement = await customImagePicker.getPhotosOfAlbum(albumID, callback: (msg) {
        print('The message is $msg');
      });
    } on PlatformException {}

    setState(() {
      images = allImages;
    });
  }
 String id;
 String albumName;
 String photoUri;