首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >每次从Android设备上的摄像头采集图像时,Flutter应用程序都会重启

每次从Android设备上的摄像头采集图像时,Flutter应用程序都会重启
EN

Stack Overflow用户
提问于 2021-06-05 22:58:22
回答 1查看 158关注 0票数 0

每次从摄像头采集图像时,Flutter应用程序都会重启。为此,我们使用了图像拾取器插件。版本:^0.6.7+12。

这主要是在2 2GB设备中观察到的。请帮助解决此问题。提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2021-06-05 23:09:54

我认为这可能是由于内存不足造成的。

在Android系统上处理MainActivity销毁--尽管很少--有时会在image_picker结束后杀死MainActivity。发生这种情况时,我们会丢失从image_picker中选择的数据。在这种情况下,您可以使用retrieveLostData找回丢失的数据。例如:

代码语言:javascript
运行
复制
Future<void> retrieveLostData() async {
  final LostData response =
      await picker.getLostData();
  if (response.isEmpty) {
    return;
  }
  if (response.file != null) {
    setState(() {
      if (response.type == RetrieveType.video) {
        _handleVideo(response.file);
      } else {
        _handleImage(response.file);
      }
    });
  } else {
    _handleError(response.exception);
  }
}

MainActivity destruction on Android

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67850871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档