Flutter下载网络图片到本地

本文档介绍如何使用Flutter从B站视频av号获取封面,并将其下载到手机相册。教程涵盖 dio 和 permission_handler 包的使用,以及权限申请步骤。虽然Flutter教程稀缺,但作者通过实践分享了完成此功能的详细过程。
摘要由CSDN通过智能技术生成

今天用flutter写了一个通过b站视频av号获取封面的app,勉强能用,不过网上关于flutter的教程实在太少了,我就想把图片下到相册硬是找不到教程,最后还是自己一路摸索过来的。

github地址:https://github.com/greensburst/bcover

如果你要是想试试的话需要把代码改一点,因为我的下载路径是写死的,你需要改成你自己手机文件目录的路径。

在这里插入图片描述

flutter run到手机后,把视频av号输进去,不带’av’两个字母,然后点一下那个指纹,没有啥提示,然后你去可以去你的文件管理器对应的目录去找了。

好了,现在正式写教程。

1.引包

在这里插入图片描述
我这里用到了dio包和permission_handler包。那个path_provider并没有用到,它生成的目录我手机根本就找不到,哇,气死我了。

dio包主要是用来http请求和下载图片的。permission_handler拿来获取权限。关于他们如何使用你可以访问datrpub查看。或者看我代码也行,很简单的我就用了几行,在那个img.dart里。

2.权限

这一步是真的坑啊。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值