我试图通过读取外部文件目录以及可能以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分钟才能显示缩略图。
我所需要的只是从图库中读取缩略图,例如电话画廊的显示方式。我不需要分类。我需要所有这些内容以及指向其完整版本的链接,以便以后可以对它们进行处理。