From af91b50909ec81a1410cd84d9e476e03dce328cf Mon Sep 17 00:00:00 2001 From: Wenqi Li Date: Sat, 22 Aug 2020 14:12:54 +0800 Subject: [PATCH] add mediumType attribute in ThumbnailProvider --- example/lib/main.dart | 9 +++++---- lib/src/image_providers/thumbnail_provider.dart | 3 +++ 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/example/lib/main.dart b/example/lib/main.dart index e08e30d..ac711f5 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -181,16 +181,17 @@ class CollectionPageState extends State { crossAxisSpacing: 1.0, children: [ ...?_media?.map( - (media) => GestureDetector( - onTap: () => Navigator.of(context).push( - MaterialPageRoute(builder: (context) => ViewerPage(media))), + (medium) => GestureDetector( + onTap: () => Navigator.of(context).push(MaterialPageRoute( + builder: (context) => ViewerPage(medium))), child: Container( color: Colors.grey[300], child: FadeInImage( fit: BoxFit.cover, placeholder: MemoryImage(kTransparentImage), image: ThumbnailProvider( - mediumId: media.id, + mediumId: medium.id, + mediumType: medium.mediumType, highQuality: true, ), ), diff --git a/lib/src/image_providers/thumbnail_provider.dart b/lib/src/image_providers/thumbnail_provider.dart index 70cab92..8c9f998 100644 --- a/lib/src/image_providers/thumbnail_provider.dart +++ b/lib/src/image_providers/thumbnail_provider.dart @@ -4,12 +4,14 @@ part of photogallery; class ThumbnailProvider extends ImageProvider { const ThumbnailProvider({ @required this.mediumId, + this.mediumType, this.height, this.width, this.highQuality, }) : assert(mediumId != null); final String mediumId; + final MediumType mediumType; final int height; final int width; final bool highQuality; @@ -30,6 +32,7 @@ class ThumbnailProvider extends ImageProvider { assert(key == this); final bytes = await PhotoGallery.getThumbnail( mediumId: mediumId, + mediumType: mediumType, height: height, width: width, highQuality: highQuality,