【发布时间】:2020-01-13 21:06:44
【问题描述】:
我运行flutter的插件image_picker的示例。
当我从画廊中一张一张地挑选图像时,内存不断增加。理想情况下是memory should jump back,因为在这个示例应用中它是at most select one image。
class _MyHomePageState extends State<MyHomePage> {
File _imageFile; <-- this one keep the file of selected image.
dynamic _pickImageError;
bool isVideo = false;
VideoPlayerController _controller;
String _retrieveDataError;
void _onImageButtonPressed(ImageSource source) async {
...
try {
_imageFile = await ImagePicker.pickImage(source: source); <--- how to set value
setState(() {});
} catch (e) {
_pickImageError = e;
}
...
}
@override
Widget build(BuildContext context) {
...
Image.file(_imageFile); <-- how to use it to display UI.
...
}
}
我的问题是dispose the resource使用的File如何?
【问题讨论】:
-
pickImage() 现在已弃用。使用 getImage()..Flutter ImagePicker Example
标签: flutter plugins imagepicker