首页 > 解决方案 > 我想保存在手机下载文件夹中生成的pdf,但我无法保存

问题描述

我在单击按钮时生成一个 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。可能是什么问题?

标签: androidflutterdart

解决方案


添加存储权限有效。


推荐阅读