You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于downloads_path_provider_28插件弃用后的替代更新版本咨询

替代已弃用的downloads_path_provider_28的方案

downloads_path_provider_28已停止维护,推荐使用以下更可靠的替代方案:

  • 官方标准插件:path_provider
    这是Flutter官方维护的路径获取插件,支持多平台,是当前生态的标准选择,持续更新适配最新系统版本。

    • 依赖添加(pubspec.yaml):
      dependencies:
        path_provider: ^2.1.0 # 请替换为pub上的最新版本
      
    • 获取下载目录示例代码:
      import 'package:path_provider/path_provider.dart';
      import 'dart:io';
      
      Future<String?> getDownloadDirectory() async {
        Directory? dir;
        if (Platform.isAndroid) {
          // Android 10+ 需注意:getExternalStorageDirectory()获取的是应用私有外部存储
          // 若要访问公共下载目录,需使用MediaStore API或扩展插件
          dir = await getExternalStorageDirectory();
        } else if (Platform.isIOS) {
          // iOS 应用仅能直接访问自身沙盒内的目录,公共下载区需通过文件选择器获取
          dir = await getApplicationDocumentsDirectory();
        }
        return dir?.path;
      }
      
  • 访问公共下载目录的扩展方案:path_provider_ex
    如果你的需求是访问系统级的公共下载文件夹(而非应用私有目录),可以使用path_provider_ex,它扩展了path_provider的能力,支持获取Android的公共下载、图片、视频等目录,适配Android 10+的存储权限规则。

内容的提问来源于stack exchange,提问作者JiaqiHan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 00:31:13