在我的应用程序中,我完整地显示图库图像,以便用户以 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
的形式处理它吗?
我接受所有建议并提前感谢您。