feature/modal-description-ai #5

Merged
v4l3n71n merged 7 commits from feature/modal-description-ai into main 2024-07-22 21:18:00 +00:00
Showing only changes of commit 43a90bccb4 - Show all commits

View File

@ -1,6 +1,8 @@
import 'dart:async'; import 'dart:async';
import 'dart:io'; import 'dart:io';
import 'package:image_picker/image_picker.dart';
import 'DisplayPictureScreen.dart'; import 'DisplayPictureScreen.dart';
import 'package:camera/camera.dart'; import 'package:camera/camera.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
@ -63,6 +65,22 @@ class CameraState extends State<Camera> {
Future<void> getCamera() async {} Future<void> getCamera() async {}
Future<void> pickImage() async {
final imagePicker = ImagePicker();
final pickedFile = await imagePicker.pickImage(source: ImageSource.gallery);
if (pickedFile != null) {
await Navigator.of(context).push(
MaterialPageRoute(
builder: (context) => DisplayPictureScreen(
// Pass the automatically generated path to
// the DisplayPictureScreen widget.
imagePath: pickedFile.path,
),
),
);
}
}
@override @override
void dispose() { void dispose() {
// Dispose of the controller when the widget is disposed. // Dispose of the controller when the widget is disposed.
@ -95,7 +113,7 @@ class CameraState extends State<Camera> {
mainAxisAlignment: MainAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[ children: <Widget>[
FloatingActionButton( FloatingActionButton(
onPressed: () => {}, onPressed: pickImage,
child: Icon(Icons.photo_library), child: Icon(Icons.photo_library),
), ),
SizedBox(width: 40), SizedBox(width: 40),