Skip to content

Commit d450e1b

Browse files
authored
[image_picker] Fix getMedia on Linux (flutter#8811)
The previous version had a typo where it specified the mime types using the `extensions` field. ~~part of flutter/flutter#148635 ## Pre-Review Checklist
1 parent e36ae79 commit d450e1b

File tree

4 files changed

+7
-4
lines changed

4 files changed

+7
-4
lines changed

packages/image_picker/image_picker_linux/CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
## NEXT
1+
## 0.2.1+2
22

33
* Updates minimum supported SDK version to Flutter 3.22/Dart 3.4.
4+
* Fixes `getMedia` mime types.
45

56
## 0.2.1+1
67

packages/image_picker/image_picker_linux/lib/image_picker_linux.dart

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,9 @@ class ImagePickerLinux extends CameraDelegatingImagePickerPlatform {
161161
@override
162162
Future<List<XFile>> getMedia({required MediaOptions options}) async {
163163
const XTypeGroup typeGroup = XTypeGroup(
164-
label: 'images and videos', extensions: <String>['image/*', 'video/*']);
164+
label: 'Images and videos',
165+
mimeTypes: <String>['image/*', 'video/*'],
166+
);
165167

166168
List<XFile> files;
167169

packages/image_picker/image_picker_linux/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: image_picker_linux
22
description: Linux platform implementation of image_picker
33
repository: https://github.com/flutter/packages/tree/main/packages/image_picker/image_picker_linux
44
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+image_picker%22
5-
version: 0.2.1+1
5+
version: 0.2.1+2
66

77
environment:
88
sdk: ^3.4.0

packages/image_picker/image_picker_linux/test/image_picker_linux_test.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ void main() {
133133
final VerificationResult result = verify(
134134
mockFileSelectorPlatform.openFiles(
135135
acceptedTypeGroups: captureAnyNamed('acceptedTypeGroups')));
136-
expect(capturedTypeGroups(result)[0].extensions,
136+
expect(capturedTypeGroups(result)[0].mimeTypes,
137137
<String>['image/*', 'video/*']);
138138
});
139139

0 commit comments

Comments
 (0)