mirror of
https://git.meshkee.com/applications/cssd.git
synced 2026-10-13 17:18:56 +03:30
bog fix
This commit is contained in:
@@ -1,14 +1,18 @@
|
||||
// ignore_for_file: deprecated_member_use, invalid_use_of_visible_for_testing_member
|
||||
|
||||
import 'dart:io';
|
||||
|
||||
import 'package:barcode_scan2/barcode_scan2.dart';
|
||||
import 'package:cssd/config/colors.dart';
|
||||
import 'package:cssd/providers/input.dart';
|
||||
import 'package:file_picker/file_picker.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:image_picker/image_picker.dart';
|
||||
import 'package:image_picker_gallery_camera/image_picker_gallery_camera.dart';
|
||||
import 'package:multiselect_formfield/multiselect_formfield.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
|
||||
import '../../../config/routes.dart';
|
||||
import '../../../providers/test_results.dart';
|
||||
|
||||
class FormCreator extends StatefulWidget {
|
||||
@@ -124,8 +128,7 @@ class _FormCreatorState extends State<FormCreator> {
|
||||
),
|
||||
InkWell(
|
||||
onTap: () async {
|
||||
await Navigator.of(context)
|
||||
.pushNamed(Routes.captureImageScreen);
|
||||
await loadAssetsFromCamera(context);
|
||||
// await captureImage(context);
|
||||
},
|
||||
child: Container(
|
||||
@@ -589,6 +592,27 @@ class _FormCreatorState extends State<FormCreator> {
|
||||
// profileProviderObject.addImage();
|
||||
}
|
||||
|
||||
Future<void> loadAssetsFromCamera(BuildContext context) async {
|
||||
var providerObject =
|
||||
Provider.of<TestResultsProvider>(context, listen: false);
|
||||
List<PlatformFile> _catchImages = providerObject.catchImages;
|
||||
var image = await ImagePicker.platform.pickImage(
|
||||
source: ImageSource.camera,
|
||||
);
|
||||
if (image != null) {
|
||||
_catchImages.add(
|
||||
PlatformFile(
|
||||
path: image.path,
|
||||
name: "item_image",
|
||||
bytes: File(image.path).readAsBytesSync(),
|
||||
size: File(image.path).lengthSync(),
|
||||
),
|
||||
);
|
||||
providerObject.setCatchImages(_catchImages);
|
||||
providerObject.setImages();
|
||||
}
|
||||
}
|
||||
|
||||
// _FormCreatorState(this.formItems);
|
||||
|
||||
void _handleChanged() {
|
||||
|
||||
Reference in New Issue
Block a user