- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经在谷歌上搜索,我发现的解决方案正在使用 path_provider
, 在 AndroidManifest.xml
添加权限是的,我已经尝试过了。但我的仍然错误。
这是我的功能
Future<File> _takePicture() async {
Directory root = await getTemporaryDirectory(); // this is using path_provider
String directoryPath = '$root/bozzetto_camera';
await Directory(directoryPath).create(recursive: true); // the error because of this line
String filePath = '$directoryPath/${DateTime.now()}.jpg';
try {
await _cameraController.takePicture(filePath);
} catch (e) {
return null;
}
return File(filePath);
}
这是我的
AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<application
...
android:requestLegacyExternalStorage="true">
...
</application>
这是完整的日志。
E/flutter (14879): [ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: FileSystemException: Creation failed, path = 'Directory: '' (OS Error: Read-only file system, errno = 30)
E/flutter (14879): #0 _Directory.create.<anonymous closure> (dart:io/directory_impl.dart:117:11)
E/flutter (14879): #1 _rootRunUnary (dart:async/zone.dart:1198:47)
E/flutter (14879): #2 _CustomZone.runUnary (dart:async/zone.dart:1100:19)
E/flutter (14879): #3 _FutureListener.handleValue (dart:async/future_impl.dart:143:18)
E/flutter (14879): #4 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:696:45)
E/flutter (14879): #5 Future._propagateToListeners (dart:async/future_impl.dart:725:32)
E/flutter (14879): #6 Future._completeWithValue (dart:async/future_impl.dart:529:5)
E/flutter (14879): #7 Future._asyncCompleteWithValue.<anonymous closure> (dart:async/future_impl.dart:567:7)
E/flutter (14879): #8 _rootRun (dart:async/zone.dart:1190:13)
E/flutter (14879): #9 _CustomZone.run (dart:async/zone.dart:1093:19)
E/flutter (14879): #10 _CustomZone.runGuarded (dart:async/zone.dart:997:7)
E/flutter (14879): #11 _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1037:23)
E/flutter (14879): #12 _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
E/flutter (14879): #13 _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
最佳答案
您需要修改目录路径。
只需更改代码
从
String directoryPath = '$root/bozzetto_camera';
到
String directoryPath = root.path + '/bozzetto_camera';
关于Flutter:未处理的异常:FileSystemException:创建失败,路径 = 'Directory: ' '(操作系统错误:只读文件系统,errno = 30),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65613148/
我已经在我的颤动应用程序中设置了一个带有蜂窝的数据存储系统。安装完所有内容后,我收到以下错误:。这是什么错误?我怎么才能解决它呢?谢谢你的帮助。
您好,我正在尝试使用 TrueZIP 解压缩文件,但在执行此操作时出现异常 de.schlichtherle.truezip.fs.archive.FsReadOnlyArchiveFileSyste
我对 dart/flutter 很陌生,所以如果有什么我可以澄清的,请告诉我。我正在尝试下载文件,但是当我尝试访问它时,出现错误“FileSystemException:无法打开文件,路径 = './
我正在尝试运行Flutter应用。它以前运行良好,我不知道发生了什么,但是现在它不会启动。 当我尝试从Android Studio启动它时,我得到: Crash report sent (report
我想看看我能多快做这样的事情: 写一个小文件 重命名 删除它 这基本上看起来像: import java.io.IOException; import java.nio.file.Files; imp
我正在尝试使用 pdf-renderer 从 pdf 文件的最后一页创建图像。没问题。但是创建图像后,我想将原始pdf文件移动到新文件夹,但总是失败。 java.nio.file.FileSystem
我正在使用 javacv 创建视频记录文件 (avi)创建后将此文件转换为 mp4 文件 Jaffree 。当我尝试删除现在多余的 avi 文件时,它会抛出 FileSystemException。
我有一个项目,该项目应该读取文件中的代码行,检测这些代码行,然后为用户提供删除代码(如果存在)的选项。 但是,我的代码遇到了一些问题。无法删除该文件,但出现以下错误: The process cann
我正在使用 WatchService. 查找用于创建新文件的目录每当创建新文件或进入此目录时,我都需要更改该文件的名称。 我有以下代码 Path pathfolder=Paths.get("D:\\t
我遇到了以前从未见过的错误,并且找不到任何相关信息。 如果我尝试遍历一个(几个嵌套子目录中的大型文件/100 万个文件。每个目录只有 1-300 个文件/文件夹)文件路径,我会得到以下堆栈跟踪 Exc
我正在使用以下 jar 文件创建 pdf: avalon-framework-4.2.0.jar batik-all-1.7.jar commons-io-2.4.jar commons-loggin
在我按照这里的示例代码进行操作后,发生了一件奇怪的事情 代码 try { String filePath="C:\\srcFolder\\" + fileName; String de
我使用此代码读取 proc 文件系统中的所有文件夹 for (Path processPath : Files.newDirectoryStream(FileSystems.getDe
E/flutter ( 8324): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: FileSystemExcep
天才! 我正在练习 Java 8。 所以如果我做这样的事情: Files.walk(Paths.get(corpusPathStr)) .filter(path -> path.toF
我正在尝试使用内部使用 jsch 的 vfs2 连接器连接到 SFTP 主机。 但是,当我尝试连接时,出现以下异常: 12:50:31.747 INFO o.a.c.v.p.sftp.SftpCl
我正在使用 Junit 编写单元测试类,并且还使用 power-mocking 概念来模拟方法内创建的对象。 测试类: @PowerMockIgnore("javax.management.*") @
我正在编写一个程序,在第一次执行时将自己复制到特定文件夹,在 linux 或 windows 中工作。 在 linux 中它工作得很好但是当我尝试在 windows 上做同样的事情时我得到以下错误:
我在 docker-compose.yml 文件中定义了 Nifi 容器。我将默认的 Nifi 端口从 8080 更改为 8181。它工作正常。但是,我无法将 flow.xml.gz 复制到 Nifi
我已经在谷歌上搜索,我发现的解决方案正在使用 path_provider , 在 AndroidManifest.xml 添加权限是的,我已经尝试过了。但我的仍然错误。 这是我的功能 Future
我是一名优秀的程序员,十分优秀!