如何使用Flutter将图像保存到照片库?

问题描述 投票:7回答:3

我的flutter应用程序使用camera包拍摄照片,我保存到应用程序的数据目录(从path_providergetApplicationDocumentsDirectory()函数获得)。

如何将此图像文件保存到手机照片库中?我注意到image_picker包允许从图库中读取,但我怎么能写到它?

dart gallery flutter photo
3个回答
6
投票

不幸的是,颤振目前没有暴露这种功能。它似乎确实是插件的候选者。

如果你有足够的动力,你可以使用platform channels从颤动到原生的Android(和iOS)代码进行交流,从中你可以完全访问图库。如果你把它变成一个插件并发布它,奖励积分!


3
投票

我做了插件。如果你愿意,请试试。

https://pub.dartlang.org/packages/image_downloader#-readme-tab-

更新

我将解释如何使用。

将其添加到包的pubspec.yaml文件中:

dependencies:
  image_downloader: ^0.9.0

之后,为每个设备指定权限。

只需编写以下内容即可保存图像。

ImageDownloader.downloadImage(url);

2
投票

有一个插件支持这个。

https://pub.dev/packages/image_gallery_saver

我测试了它,它工作正常。

© www.soinside.com 2019 - 2024. All rights reserved.