有什么方法可以从手机库中读取缩略图?

时间:2018-09-13 07:51:56

标签: image widget flutter image-resizing

我试图通过读取外部文件目录以及可能以jpg或png结尾的每个图像来显示所有电话画廊图像。我实现了这一点,但是由于它们的大小或否,无法将它们全部显示在网格中。图像,该应用程序崩溃。代码看起来像这样。

new GridView.count(
              shrinkWrap: true,
              physics: new ClampingScrollPhysics(),
              crossAxisCount: 2,
              //        children: new List<Widget>.generate(_images.length, (index) {
              //        children: new List<Widget>.generate(allImages.length, (index) {
              children: new List<Widget>.generate(_PhoneImages.length, (index) {
                File imgFile = _phoneImageFiles[index];
                thumbBytes = _phoneThumbBytes[index]; // assuming it got created!!!
//                    print('thumbbytes $thumbBytes');
                print('phone image index: $index');
                return new GridTile(
                  child: new GestureDetector(
                      child: new Stack(
                        children: [

                          new Card(
//                                color: Colors.blue.shade200,
                            color: Colors.white70,
                            child: new Center(
                              //                                  child: new Text('tile $index'),
                              //                          child: new Image.asset(_images[index]),
                              /*
                            child: new CachedNetworkImage(
                              imageUrl: allImages[index].path,
  //                            placeholder: new CircularProgressIndicator(),
                              errorWidget: new Icon(Icons.error),
                            )
                          */

                              child: new Image.file(imgFile,
//                                  child: new Image.memory(thumbBytes,

因此,我尝试了imageresize库,该库告诉我进行大量调整大小的操作,大约需要20分钟才能显示缩略图。

我所需要的只是从图库中读取缩略图,例如电话画廊的显示方式。我不需要分类。我需要所有这些内容以及指向其完整版本的链接,以便以后可以对它们进行处理。

0 个答案:

没有答案