如何将所有图库图像加载到自定义颤振页面

时间:2021-02-20 11:32:57

标签: image flutter dart gallery

在我的应用程序中,我完整地显示图库图像,以便用户以 def select_first_n_0(arr, n): if n == 1: return arr[0] return select_first_n_0(arr[0], n-1) 的形式选择其中一张图像,如 image 所示。它成功了

我上传了photo_gallery的相册,保存在GridView,选择所有照片如下图:

List <Album>

我在这个过程中有两个问题:

1- List<Medium> _media; List<Album> albums = await PhotoGallery.listAlbums(mediumType: MediumType.image); _albums = albums; MediaPage mediaPage = await _albums[0].listMedia(); if (Platform.isAndroid) _media = mediaPage.items.reversed.toList(); else _media = mediaPage.items; 设备上,在显示屏中使用以下代码时,图像无法清晰显示:

Android

我解决了问题并将图像转换为 FadeInImage( fit: BoxFit.cover, placeholder: MemoryImage(kTransparentImage), image: ThumbnailProvider( mediumId: _media[index].id, mediumType: _media[index].mediumType, highQuality: true,), ) 并在 File

中显示

2- 将所有图片转换为Image.file时,需要很多时间,我认为这对性能不利。

还有其他方法可以更快地显示图库照片吗? 或者我可以用 File 的形式处理它吗?

我接受所有建议并提前感谢您。

0 个答案:

没有答案