Вот пример кода Dart для использования пакета image_pickerво Flutter.
Сначала добавьте пакет image_pickerв файл pubspec.yaml:
dependencies:
flutter:
sdk: flutter
image_picker: ^0.8.4+3
Затем импортируйте пакет в файл Dart:
import 'package:image_picker/image_picker.dart';
Теперь вы можете использовать класс ImagePicker, чтобы выбрать изображение из галереи устройства или сделать новую фотографию с помощью камеры. Вот несколько методов, которые вы можете использовать:
-
Выберите изображение из галереи:
Future<void> pickImageFromGallery() async { final picker = ImagePicker(); final pickedImage = await picker.getImage(source: ImageSource.gallery); if (pickedImage != null) { // Do something with the picked image // For example, display it in an Image widget setState(() { _image = File(pickedImage.path); }); } } -
Сделайте новую фотографию с помощью камеры:
Future<void> takePhotoWithCamera() async { final picker = ImagePicker(); final pickedImage = await picker.getImage(source: ImageSource.camera); if (pickedImage != null) { // Do something with the picked image // For example, display it in an Image widget setState(() { _image = File(pickedImage.path); }); } } -
Выберите видео из галереи:
Future<void> pickVideoFromGallery() async { final picker = ImagePicker(); final pickedVideo = await picker.getVideo(source: ImageSource.gallery); if (pickedVideo != null) { // Do something with the picked video } } -
Снять новое видео с помощью камеры:
Future<void> takeVideoWithCamera() async { final picker = ImagePicker(); final pickedVideo = await picker.getVideo(source: ImageSource.camera); if (pickedVideo != null) { // Do something with the picked video } }
Это всего лишь несколько примеров того, как можно использовать пакет image_pickerв Dart. Вы можете изучить документацию пакета, чтобы узнать больше о дополнительных параметрах и настройках.