【问题标题】:I want to save my pdf generated in Download folder of the mobile, but I'm not able to save it我想保存在手机下载文件夹中生成的pdf,但我无法保存
【发布时间】:2021-01-21 06:10:48
【问题描述】:

我在点击按钮时生成一个 pdf,我想将该 pdf 保存在下载文件夹中。

这是我的代码:

  Directory downloadsDirectory1 = await DownloadsPathProvider.downloadsDirectory;
  final String dir = downloadsDirectory1.path;
  final String path = '$dir/' + fileName + ".pdf";
  final File file = File(path);
  await file.writeAsBytes(pdf.save());

我正在使用 downloads_path_provider 来获取下载目录。但是我收到了这个错误。

[错误:flutter/lib/ui/ui_dart_state.cc(177)] 未处理的异常:FileSystemException:无法打开文件,路径 = '/storage/emulated/0/Download/04-Jan-2021 11:31 PM。 pdf'

我什至在 AndroidManifest 中添加了权限,但仍然无法打开和保存生成的 pdf。可能是什么问题?

【问题讨论】:

  • 您是否请求存储权限?你可以使用this插件。
  • @fartem,去哪里申请权限?
  • 开始写入文件之前。未经许可,您无权访问文件系统。
  • 嘿@fartem,谢谢,请求权限有帮助

标签: android flutter dart


【解决方案1】:

添加存储权限有效。

【讨论】:

    猜你喜欢
    • 2015-09-24
    • 1970-01-01
    • 2023-03-29
    • 2019-06-09
    • 2021-08-28
    • 1970-01-01
    • 2013-05-15
    • 1970-01-01
    • 2022-01-14
    相关资源
    最近更新 更多