- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 MediaRecorder
在 android studio 的 Piano 应用程序中录制音频。在搜索有关如何将文件保存为 getExternalPublicDirectory
已弃用的答案后,我使用了 context.getExternalFilesDir(null).getAbsolutePath();
。现在,当我运行该应用程序并点击录制按钮时,我在 mediaRecorder.prepare(); 行中收到此错误
.. 请帮忙!! java.io.FileNotFoundException: open failed: EISDIR (Is a directory)
private void startRecording() throws IOException {
try {
String path = context.getExternalFilesDir(null).getAbsolutePath();
audioFile = new File(path);
} catch (Exception e) {
Log.e("Error Tag", "external storage access error " + e.getMessage());
return;
}
mediaRecorder = new MediaRecorder();
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mediaRecorder.setOutputFile(audioFile.getAbsolutePath());
mediaRecorder.prepare();
mediaRecorder.start();
最佳答案
获取 java.io.FileNotFoundException: open failed: EISDIR (Is a directory)
是预期的,因为您提供给 setOutputFile()
的路径指向 < strong>到一个目录而不是一个文件来保存记录的数据。
documentation很清楚,
Sets the path of the output file to be produced.
尝试修复你的路径,
String dirPath = context.getExternalFilesDir(null).getAbsolutePath();
String filePath = direPath + "/recording";
audioFile = new File(filePath);
关于java.io.FileNotFoundException : open failed: EISDIR (Is a directory) 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62101194/
尝试安装react-devtools时在Mac上出现此错误 Hakk-MBP:HelloWorld hakkikonu$ sudo npm install -g react-devtools Unha
我收到这个错误 java.io.FileNotFoundException: /data/data/com.example.app/cache/news.xml: open failed: EISDI
我正在尝试设置 grunt 来缩小 src 目录中的多个 js 文件并将它们复制到构建目录。继grunt task documentation ,我相信下面的配置应该可以工作。 uglify: {
每次它给我“无法解码流 java.io.FileNotFoundException:/: open Faild EISDIR (Is a Directory)” 我怎样才能摆脱这个错误..这个类在我完
我正在尝试使用 node.js 将一个文件夹复制到另一个文件夹,这里是文件夹路径:- D:\node\files\11\j1_1\j1_2\j1_3我想将文件夹 j1_3 复制到路径D:\node\f
我是编程新手,正在尝试在运行 Snow Leopard 的 Mac 上通过终端使用 Michael Hartl 的教程设置 Ruby on Rails,但我有点卡在这部分。我试过使用 rvm 1.9.
我尝试上传文件并移动到已存在的新目录。关注Writing files in Node.js但我得到了错误:错误:EISDIR,打开“/Users/name/Sites/project/app/asse
我得到open failed: EISDIR (Is a directory) 。我从打电话 file.getParentFile().mkdirs() 找到的所有解决方案,但我仍然收到该错误。它打印
我正在尝试从网址下载图像,然后将其上传到我的 firebase 云存储。这是我正在使用的代码。 import * as functions from 'firebase-functions'; imp
我正在尝试使用 MediaRecorder 在 android studio 的 Piano 应用程序中录制音频。在搜索有关如何将文件保存为 getExternalPublicDirectory 已弃
我在 Azure DevOps 中托管了一个 Web 应用程序,该应用程序是使用 Vue 和 Nuxt 构建的。@vue/cli 5.0.1 和 "nuxt": "^2.15.8"。托管 Web 应用
我正在尝试从 SD 卡解压缩我的 Android 设备上的 RAR 存档,但出现错误: java.io.FileNotFoundException: /mnt/sdcard: open failed
我已经定义了一个 uncss grunt 任务,我想将 .min.css 添加到文件夹/css 中的所有文件内容,但是当我运行 grunt 命令并保存我的 css 更改时(任务 watch 正在查找)
我关注了this在没有管理员权限的情况下将 Node 安装到我的计算机上的指南。 我将 npm zip 中的 node.exe(npm.cmd 和 node_modules)放入 C:\Users\r
当我从 android 设备进入我的 react native 应用程序时,应用程序崩溃并抛出下一个错误: 错误图片: 谢谢你的帮助 我尝试删除节点模块并重新安装并删除应用程序并再次构建,但它不起作用
我正在尝试使用以下代码将文件复制到另一个外部文件夹的简单代码: RNFS.copyFile(sourcePath, destinationPath) .then(result => { conso
在实现简单的静态服务中间件时,我偶然发现了以下代码: fs = require('fs'); util = require('util'); stream = fs.createReadStream(
这是我将数据库从 Assets 文件夹复制到 SD 卡的代码: File databaseFile = new File(context.getExternalFilesDir(null),"");
尝试学习 webpack,但每当我将模块 Node 引入 webpack.config.js 时,我总是收到此错误 错误输出: ERROR in ./src/main.js Module build
所以我在玩rabbitMQ并为消费者使用 Node ,我试图从远程服务器上拉取一个图像文件,只要我使用'./'作为目的地,这就可以正常工作,但是一旦我使用'c:\images'之类的东西,它就会崩溃:
我是一名优秀的程序员,十分优秀!