为什么MediaRecorder.prepare()会抛出IOException?

时间:2017-01-08 18:40:02

标签: android mobile-development

我只是想制作一个简单的视频录制应用。我花了好几天试图弄清楚这个错误,但我没有运气。我非常接近于删除我的整台电脑,这个错误让我很生气!我关注了developer.android.com和YouTube教程。我无法理解为什么我的代码不起作用,因为我复制了他们所做的一切。

http://pastebin.com/q84v81hG

我将所有代码放在一个粘贴框中,因为当我把它放在这里时,代码就会混乱。

感谢您的帮助!

BTW我知道我没有添加一个停止录制的按钮,我只是想在我添加它之前首先录制它。

1 个答案:

答案 0 :(得分:0)

我已经在这个问题上取得了一些进展。我做错了是设置我的mediarecorder目录。我指定了文件的目录,但没有指定文件本身的名称。所以来自" mediaRecorderDirectory = Environment.getExternalStoragePublicDirectory(DIRECTORY_PICTURES);" to" mediaRecorderDirectory = Environment.getExternalStoragePublicDirectory(DIRECTORY_PICTURES)+' /yourfilename.mp4'"

我遇到了一个在同一部分崩溃的新错误。我从媒体记录器收到无效的状态-19错误。任何帮助将不胜感激。