Skip to content

Commit 7d513e4

Browse files
committed
🚀 Implement mime type for image type judgement
1 parent 9497f37 commit 7d513e4

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

lib/src/provider/asset_entity_image_provider.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,8 @@ class AssetEntityImageProvider extends ImageProvider<AssetEntityImageProvider> {
9191
/// 并非所有的系统版本都支持读取文件名,所以该方法有时无法返回正确的type。
9292
ImageFileType _getType() {
9393
ImageFileType? type;
94-
final String? extension = entity.title?.split('.').last;
94+
final String? extension =
95+
entity.mimeType?.split('/').last ?? entity.title?.split('.').last;
9596
if (extension != null) {
9697
switch (extension.toLowerCase()) {
9798
case 'jpg':

pubspec.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@ dependencies:
1212
sdk: flutter
1313

1414
extended_image: ^4.0.0
15-
photo_manager: ^1.0.1
15+
photo_manager: ^1.0.5
1616
provider: ^5.0.0
17-
video_player: ^2.0.2
17+
video_player: ^2.1.0

0 commit comments

Comments
 (0)