[image_picker] Migrate README example to null-safety (#4038)
diff --git a/packages/image_picker/image_picker/CHANGELOG.md b/packages/image_picker/image_picker/CHANGELOG.md
index b913bbf..d9127e2 100644
--- a/packages/image_picker/image_picker/CHANGELOG.md
+++ b/packages/image_picker/image_picker/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.8.0+4
+
+* Cleaned up the README example
+
## 0.8.0+3
* Readded request for camera permissions.
diff --git a/packages/image_picker/image_picker/README.md b/packages/image_picker/image_picker/README.md
index 1de12bc..10899e2 100755
--- a/packages/image_picker/image_picker/README.md
+++ b/packages/image_picker/image_picker/README.md
@@ -29,62 +29,11 @@
### Example
``` dart
-import 'dart:io';
-
-import 'package:flutter/material.dart';
import 'package:image_picker/image_picker.dart';
-void main() => runApp(MyApp());
-
-class MyApp extends StatelessWidget {
- @override
- Widget build(BuildContext context) {
- return MaterialApp(
- home: MyHomePage(),
- );
- }
-}
-
-class MyHomePage extends StatefulWidget {
- @override
- _MyHomePageState createState() => _MyHomePageState();
-}
-
-class _MyHomePageState extends State<MyHomePage> {
- File _image;
- final picker = ImagePicker();
-
- Future getImage() async {
- final pickedFile = await picker.getImage(source: ImageSource.camera);
-
- setState(() {
- if (pickedFile != null) {
- _image = File(pickedFile.path);
- } else {
- print('No image selected.');
- }
- });
- }
-
- @override
- Widget build(BuildContext context) {
- return Scaffold(
- appBar: AppBar(
- title: Text('Image Picker Example'),
- ),
- body: Center(
- child: _image == null
- ? Text('No image selected.')
- : Image.file(_image),
- ),
- floatingActionButton: FloatingActionButton(
- onPressed: getImage,
- tooltip: 'Pick Image',
- child: Icon(Icons.add_a_photo),
- ),
- );
- }
-}
+ ...
+ final PickedFile? pickedFile = await picker.getImage(source: ImageSource.camera);
+ ...
```
### Handling MainActivity destruction on Android
diff --git a/packages/image_picker/image_picker/pubspec.yaml b/packages/image_picker/image_picker/pubspec.yaml
index bf42015..4dc7785 100755
--- a/packages/image_picker/image_picker/pubspec.yaml
+++ b/packages/image_picker/image_picker/pubspec.yaml
@@ -3,7 +3,7 @@
library, and taking new pictures with the camera.
repository: https://github.com/flutter/plugins/tree/master/packages/image_picker/image_picker
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+image_picker%22
-version: 0.8.0+3
+version: 0.8.0+4
environment:
sdk: ">=2.12.0 <3.0.0"