simple_ios_image_picker 0.1.0
simple_ios_image_picker: ^0.1.0 copied to clipboard
simple ios image picker.
example/lib/main.dart
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:cross_file/cross_file.dart';
import 'package:simple_ios_image_picker/simple_ios_image_picker.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatefulWidget {
const MyApp({super.key});
@override
State<MyApp> createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
final _simpleIosImagePickerPlugin = SimpleIosImagePicker();
List<XFile>? pickedFileList;
Future<void> pickSingleImage(
double compressionQuality,
int width,
int height,
) async {
final fileList = await _simpleIosImagePickerPlugin.pickImages(
compressionQuality: compressionQuality,
width: width,
height: height,
);
setState(() {
pickedFileList = fileList;
});
print('fileSize: ${await fileList!.first.length()}');
}
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: const Text('Plugin example app'),
),
body: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Center(
child: Text('pickedFile: $pickedFileList'),
),
const SizedBox(
height: 40,
),
ElevatedButton(
onPressed: () => pickSingleImage(0.1, 100, 100),
child: const Text('pick image'),
)
],
),
),
);
}
}