Skip to content

Commit

Permalink
feat: use PhotoPicker on Android 11 or higher
Browse files Browse the repository at this point in the history
  • Loading branch information
TomBursch committed Apr 5, 2023
1 parent 3bc1242 commit 65cf461
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions lib/app.dart
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import 'dart:io';

import 'package:animations/animations.dart';
import 'package:collection/collection.dart';
import 'package:device_info_plus/device_info_plus.dart';
import 'package:dynamic_color/dynamic_color.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
Expand Down Expand Up @@ -37,6 +38,8 @@ import 'package:kitchenowl/styles/colors.dart';
import 'package:kitchenowl/styles/themes.dart';
import 'package:share_handler/share_handler.dart';
import 'package:tuple/tuple.dart';
import 'package:image_picker_android/image_picker_android.dart';
import 'package:image_picker_platform_interface/image_picker_platform_interface.dart';

class App extends StatefulWidget {
static App? _instance;
Expand Down Expand Up @@ -71,6 +74,16 @@ class _AppState extends State<App> {
_intentDataStreamSubscription =
handler.sharedMediaStream.listen(_handleSharedMedia);
}

final ImagePickerPlatform imagePickerPlatform =
ImagePickerPlatform.instance;
if (imagePickerPlatform is ImagePickerAndroid) {
DeviceInfoPlugin().androidInfo.then((value) {
if (value.version.sdkInt >= 30) {
imagePickerPlatform.useAndroidPhotoPicker = true;
}
});
}
}

@override
Expand Down

0 comments on commit 65cf461

Please sign in to comment.