diff --git a/example/lib/exif/customer_exif_Page.dart b/example/lib/exif/customer_exif_Page.dart new file mode 100644 index 0000000..61c3306 --- /dev/null +++ b/example/lib/exif/customer_exif_Page.dart @@ -0,0 +1,62 @@ +import 'package:dio/dio.dart'; +// import 'package:exif/exif.dart'; +import 'package:flutter/material.dart'; +import 'package:image_picker/image_picker.dart'; + + +class CustomerExifPage extends StatefulWidget { + const CustomerExifPage({super.key}); + + @override + State createState() => _CustomerExifPageState(); +} + +class _CustomerExifPageState extends State { + XFile? pickedFile; + Map? attributes; + DateTime? shootingDate; + + @override + void initState() { + // TODO: implement initState + super.initState(); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + backgroundColor: Theme.of(context).colorScheme.inversePrimary, + title: Text('图片信息'), + ), // + body: Center( + child: TextButton( + onPressed: () async { + var response = await Dio().get('https://static.cop.jingheyijia.com/wxapp-map2/upload/moment/2025625/app-yctgxYDwcPkh.jpg'); + print('response========= $response'); + if (response.statusCode == 200) { + // final data = await readExifFromBytes(response.data); + // print('照片信息========= $data'); + // setState(() { + // exifData = data; + // }); + } + // pickedFile = + // await ImagePicker().pickImage(source: ImageSource.gallery); + // if (pickedFile == null) { + // return; + // } + // print('照片信息========= ${pickedFile?.path}/'); + // exif = await Exif.fromPath(pickedFile!.path); + // coordinates = await exif!.getLatLong(); + // print('地位信息========= $coordinates'); + // attributes = await exif!.getAttributes(); + // print('attributes========= $attributes'); + // shootingDate = await exif!.getOriginalDate(); + // print('shootingDate========= $shootingDate'); + }, + child: Text('IMAGES')), + ), // This trailing comma makes auto-formatting nicer for build methods. + ); + } +} diff --git a/example/lib/main.dart b/example/lib/main.dart index e99774e..6626bf2 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -1,4 +1,5 @@ import 'package:dio/dio.dart'; +import 'package:example/exif/customer_exif_Page.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:image_editor_plus/image_editor_plus.dart'; @@ -34,7 +35,8 @@ class MyApp extends StatelessWidget { colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple), useMaterial3: true, ), - home: const MyHomePage(title: 'Flutter Demo Home Page'), + // home: const MyHomePage(title: 'Flutter Demo Home Page'), + home: CustomerExifPage(), ); } } diff --git a/example/pubspec.yaml b/example/pubspec.yaml index 9094317..f8216f1 100644 --- a/example/pubspec.yaml +++ b/example/pubspec.yaml @@ -36,6 +36,13 @@ dependencies: cupertino_icons: ^1.0.8 image_editor_plus: ^1.0.6 dio: ^5.9.0 + image_picker: ^1.1.0 #相册单选 +# native_exif: ^0.6.2 +# exif: ^3.3.0 + + flutter_common: + git: + url: https://code.keplerjai.com/wangliankun/flutter_common.git dev_dependencies: flutter_test: