String path = "app/src/main/python/myrecording.3gp";
MediaRecorder recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setMaxDuration(1000);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setOutputFile(path);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
try {
recorder.prepare();
recorder.start();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
您实际上需要首先创建该文件,以便保存到该文件中。我知道这听起来很奇怪,因为某些IDE出于某种原因规避了这一点,Android Studio没有(表面上),但我在我的设备上也注意到,当我导出应用程序时,它通常不会自动执行这一操作。
有关该方法的信息可以在下面找到:https://docs.oracle.com/javase/7/docs/api/java/io/file.html#createnewfile()
如果这没有帮助,那么也请提供应用程序给你的全部错误。stacktrace通常充满了与所发生的错误有关的有价值的信息。
我正在尝试共享RES/RAW文件夹中的音频文件。到目前为止我所做的是: 例如,当我选择在GMail上分享它时,它会说“无法附加空文件”之类的话。看来我没有得到正确的文件路径,所以我基本上没有共享任何东西。我做错了什么? 任何帮助都将不胜感激。
问题内容: 我正在尝试在资源文件夹中写入.txt文件,但是它什么也没写。我可以通过执行以下操作读取相同的.txt文件: 但是当涉及到写作时,我尝试做: 关于如何在该文件夹中写任何建议? 问题答案: 假设您将资源打包为jar,则无法将任何内容写入资源。Jar只。您无法更新。您可以提取和编辑内容。 您可以尝试使用偏好设置作为替代
希望在节点JS中使用writefile将数据写入特定文件夹。 我在stackoverflow中看到过几个关于这个问题的问题,但没有一个对我有效。
我试图在Android模拟器中编写一个apk到/system/app location。下面是我的代码: 我的AndroidManifest.xml: 然而,我收到了以下错误消息: java.io.FileNotFoundException:/system/mainapp-debug.apk(只读文件系统)06-08 08:51:59.858 292 1-3160/com.mainapp w/sy
我想把两个音频文件合并成一个新文件。我尝试使用MP4parser库,它会导致一些问题,使用SquenceInputStream组合两个音频文件,它会增加音频文件的大小,但只播放初始歌曲。 参考:https://stackoverflow.com/a/43650758/8775993 与StackOverflow答案核对无任何效果。 请提出解决方案。提前谢谢。