Java Can';在I';之后找不到录制的文件;我已经停止录音了

Java Can';在I';之后找不到录制的文件;我已经停止录音了,java,android,eclipse,android-mediarecorder,Java,Android,Eclipse,Android Mediarecorder,我正在制作一个简单的应用程序,只要按住imagebutton就可以录制声音,但录制完后,我在android设备上找不到该文件 代码: 权限: <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission andr

我正在制作一个简单的应用程序,只要按住imagebutton就可以录制声音,但录制完后,我在android设备上找不到该文件

代码:

权限:

<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.STORAGE" />

如果您已将设备连接到计算机,并且正在那里搜索文件,请尝试断开并重新连接设备。我发现您在开发过程中创建的文件并不总是立即显示,尽管它们确实存在


如果出于任何原因怀疑文件不存在,请添加一个快速检查,以确保文件在写入后确实存在于外部存储器中。

您需要首先创建目录,请在onCreate方法中添加类似的内容

 boolean exists = false;
 File createdir = new File(Environment.getExternalStorageDirectory() + "/easyvoicenotepad");
 File createdir2 = new File(Environment.getRootDirectory().getAbsolutePath() +"/easyvoicenotepad");
    if (createdir.exists()) {       
    exists = true;
    }
    else {
        createdir.mkdir();
    }
    if (createdir2.exists()) {      
    exists = true;
    }
    else {
        createdir.mkdir();
    }

您是否已创建此文件夹“EasyVoiceNodePad”请检查我的答案并尝试您的代码
 boolean exists = false;
 File createdir = new File(Environment.getExternalStorageDirectory() + "/easyvoicenotepad");
 File createdir2 = new File(Environment.getRootDirectory().getAbsolutePath() +"/easyvoicenotepad");
    if (createdir.exists()) {       
    exists = true;
    }
    else {
        createdir.mkdir();
    }
    if (createdir2.exists()) {      
    exists = true;
    }
    else {
        createdir.mkdir();
    }