README.md
file_selector_aurora
The Aurora implementation of file_selector
.
Usage
This package is not an endorsed implementation of file_selector
. Therefore, you have to include file_selector_aurora
alongside file_selector
as dependencies in your pubspec.yaml
file.
Supports only OS Aurora 5+!
pubspec.yaml
dependencies:
file_selector: ^1.0.3
file_selector_aurora:
git:
url: https://gitlab.com/omprussia/flutter/flutter-community-plugins/file_selector_aurora
ref: aurora-0.0.5
*.desktop
Permissions=UserDirs
*.dart
Because file_selector_aurora works through Navigator, the plugin needs context to work.
Use FileSelectorAuroraKeyContainer.navigatorKey to set the key and put it to MaterialApp
import 'package:file_selector_aurora/file_selector_aurora.dart';
final navigatorKey = GlobalKey<NavigatorState>();
void main() {
// Set FileSelectorAuroraKeyContainer.navigatorKey
FileSelectorAuroraKeyContainer.navigatorKey = navigatorKey;
runApp(const MyApp());
}
...
Widget build(BuildContext context) {
// Put navigatorKey to MaterialApp
return MaterialApp(
navigatorKey: navigatorKey,
);
}
...
import 'package:file_selector/file_selector.dart';
Future<void> _openImageFile(BuildContext context) async {
const XTypeGroup typeGroup = XTypeGroup(
extensions: <String>['jpg', 'png'],
);
final XFile? file = await openFile(acceptedTypeGroups: <XTypeGroup>[typeGroup]);
print(file?.name);
}
Конвейеры
0 успешных
0 с ошибкой