我的flutter应用程序使用camera
包拍摄照片,我保存到应用程序的数据目录(从path_provider
和getApplicationDocumentsDirectory()
函数获得)。
如何将此图像文件保存到手机照片库中?我注意到image_picker
包允许从图库中读取,但我怎么能写到它?
不幸的是,颤振目前没有暴露这种功能。它似乎确实是插件的候选者。
如果你有足够的动力,你可以使用platform channels从颤动到原生的Android(和iOS)代码进行交流,从中你可以完全访问图库。如果你把它变成一个插件并发布它,奖励积分!
我做了插件。如果你愿意,请试试。
https://pub.dartlang.org/packages/image_downloader#-readme-tab-
更新
我将解释如何使用。
将其添加到包的pubspec.yaml文件中:
dependencies:
image_downloader: ^0.9.0
之后,为每个设备指定权限。
只需编写以下内容即可保存图像。
ImageDownloader.downloadImage(url);