android 读写文件权限_flutter 文件下载

本文介绍了在Flutter应用中进行文件下载时的Android读写文件权限配置和目录选择。首先,需要在清单文件中配置权限并申请权限。接着,通过path_provider库找到Android的存储目录,创建下载文件的路径。下载目录可以选择内部或外部存储,外部存储能让其他应用访问。文章提到了flutter_downloader库的使用,并指出iOS和Android的额外配置需求。在初始化时设置监听,在销毁时解除监听。
摘要由CSDN通过智能技术生成

sa as z主要用到下面的几个库

flutter_downloader: ^1.1.7path_provider: 1.1.2permission_handler: ^3.1.0progress_dialog: ^1.1.0+1

准备步骤:

下载肯定是要先权限配置和权限申请.

1.权限配置.

清单文件配置权限

申请权限 ,加入依赖

permission_handler: ^3.1.0
// 申请权限  Future _checkPermission() async {    // 先对所在平台进行判断    if (Theme.of(context).platform == TargetPlatform.android) {      PermissionStatus permission = await PermissionHandler()          .checkPermissionStatus(PermissionGroup.storage);      if (permission != PermissionStatus.granted) {        Map permissions =            await PermissionHandler()                .requestPermissions([PermissionGroup.storage]);        if (permissions[PermissionGroup.storage] == PermissionStatus.granted) {          return true;        }      } else {        return true;      } 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值